@font-face {
    font-family: 'Raleway';
    src: url('../fonts/subset-Raleway-ExtraBoldItalic.woff2') format('woff2'),
        url('../fonts/subset-Raleway-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('../fonts/subset-Raleway-BlackItalic.woff2') format('woff2'),
        url('../fonts/subset-Raleway-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('../fonts/subset-Raleway-ExtraBold.woff2') format('woff2'),
        url('../fonts/subset-Raleway-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('../fonts/subset-Raleway-Bold.woff2') format('woff2'),
        url('../fonts/subset-Raleway-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('../fonts/subset-Raleway-Black.woff2') format('woff2'),
        url('../fonts/subset-Raleway-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('../fonts/subset-Raleway-BoldItalic.woff2') format('woff2'),
        url('../fonts/subset-Raleway-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('../fonts/subset-Raleway-Medium.woff2') format('woff2'),
        url('../fonts/subset-Raleway-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('../fonts/subset-Raleway-Italic.woff2') format('woff2'),
        url('../fonts/subset-Raleway-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('../fonts/subset-Raleway-ExtraLight.woff2') format('woff2'),
        url('../fonts/subset-Raleway-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('../fonts/subset-Raleway-LightItalic.woff2') format('woff2'),
        url('../fonts/subset-Raleway-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('../fonts/subset-Raleway-Light.woff2') format('woff2'),
        url('../fonts/subset-Raleway-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('../fonts/subset-Raleway-ExtraLightItalic.woff2') format('woff2'),
        url('../fonts/subset-Raleway-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('../fonts/subset-Raleway-Regular.woff2') format('woff2'),
        url('../fonts/subset-Raleway-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('../fonts/subset-Raleway-SemiBold.woff2') format('woff2'),
        url('../fonts/subset-Raleway-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('../fonts/subset-Raleway-SemiBoldItalic.woff2') format('woff2'),
        url('../fonts/subset-Raleway-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('../fonts/subset-Raleway-ThinItalic.woff2') format('woff2'),
        url('../fonts/subset-Raleway-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('../fonts/subset-Raleway-MediumItalic.woff2') format('woff2'),
        url('../fonts/subset-Raleway-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('../fonts/subset-Raleway-Thin.woff2') format('woff2'),
        url('../fonts/subset-Raleway-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bodoni';
    src: url('../fonts/-VNF-Bodoni.eot');
    src: url('../fonts/VNF-Bodoni.eot?#iefix') format('embedded-opentype'),
        url('../fonts/VNF-Bodoni.woff2') format('woff2'),
        url('../fonts/VNF-Bodoni.woff') format('woff'),
        url('../fonts/VNF-Bodoni.ttf') format('truetype'),
        url('../fonts/VNF-Bodoni.svg#VNF-Bodoni') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Rajdhani';
    src: url('../fonts/subset-Rajdhani-Light.eot');
    src: url('../fonts/subset-Rajdhani-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-Rajdhani-Light.woff2') format('woff2'),
        url('../fonts/subset-Rajdhani-Light.woff') format('woff'),
        url('../fonts/subset-Rajdhani-Light.ttf') format('truetype'),
        url('../fonts/subset-Rajdhani-Light.svg#Rajdhani-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rajdhani';
    src: url('../fonts/subset-Rajdhani-Regular.eot');
    src: url('../fonts/subset-Rajdhani-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-Rajdhani-Regular.woff2') format('woff2'),
        url('../fonts/subset-Rajdhani-Regular.woff') format('woff'),
        url('../fonts/subset-Rajdhani-Regular.ttf') format('truetype'),
        url('../fonts/subset-Rajdhani-Regular.svg#Rajdhani-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rajdhani';
    src: url('../fonts/subset-Rajdhani-Medium.eot');
    src: url('../fonts/subset-Rajdhani-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-Rajdhani-Medium.woff2') format('woff2'),
        url('../fonts/subset-Rajdhani-Medium.woff') format('woff'),
        url('../fonts/subset-Rajdhani-Medium.ttf') format('truetype'),
        url('../fonts/subset-Rajdhani-Medium.svg#Rajdhani-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rajdhani';
    src: url('../fonts/subset-Rajdhani-SemiBold.eot');
    src: url('../fonts/subset-Rajdhani-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-Rajdhani-SemiBold.woff2') format('woff2'),
        url('../fonts/subset-Rajdhani-SemiBold.woff') format('woff'),
        url('../fonts/subset-Rajdhani-SemiBold.ttf') format('truetype'),
        url('../fonts/subset-Rajdhani-SemiBold.svg#Rajdhani-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rajdhani';
    src: url('../fonts/subset-Rajdhani-Bold.eot');
    src: url('../fonts/subset-Rajdhani-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-Rajdhani-Bold.woff2') format('woff2'),
        url('../fonts/subset-Rajdhani-Bold.woff') format('woff'),
        url('../fonts/subset-Rajdhani-Bold.ttf') format('truetype'),
        url('../fonts/subset-Rajdhani-Bold.svg#Rajdhani-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

[data-animate="fadeInDown"] {
    -webkit-transform: translate3d(0, -70px, 0);
    transform: translate3d(0, -70px, 0);
}

[data-animate]:hover {
    -webkit-transition-delay: 0s!important;
    -o-transition-delay: 0s!important;
    transition-delay: 0s!important;
}

[data-animate] {
    will-change: filter,transform,opacity;
    -webkit-backface-visibility: hidden;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    opacity: 0!important;
    -webkit-transition: opacity .7s ease-in,-webkit-filter 1.3s,-webkit-transform 1.6s;
    transition: opacity .7s ease-in,-webkit-filter 1.3s,-webkit-transform 1.6s;
    -o-transition: filter 1.3s,transform 1.6s,opacity .7s ease-in;
    transition: filter 1.3s,transform 1.6s,opacity .7s ease-in;
    transition: filter 1.3s,transform 1.6s,opacity .7s ease-in,-webkit-filter 1.3s,-webkit-transform 1.6s;
}

[data-animated=true] {
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
    -webkit-transform: translate3d(0,0,0) scale(1);
    transform: translate3d(0,0,0) scale(1);
    opacity: 1!important;
}

[data-animate-delay="200"], [data-animate]+[data-animate] {
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s;
}
/*================ Typography ================*/
 @font-face {
    font-family: "Roboto";
    src: url("../fonts/font_temp/Roboto-Black.woff2") format("woff2"),
        url("../fonts/font_temp/Roboto-Black.woff") format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Roboto";
    src: url("../fonts/font_temp/Roboto-BoldItalic.woff2") format("woff2"),
        url("../fonts/font_temp/Roboto-BoldItalic.woff") format("woff");
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Roboto";
    src: url("../fonts/font_temp/Roboto-BlackItalic.woff2") format("woff2"),
        url("../fonts/font_temp/Roboto-BlackItalic.woff") format("woff");
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Roboto";
    src: url("../fonts/font_temp/Roboto-Light.woff2") format("woff2"),
        url("../fonts/font_temp/Roboto-Light.woff") format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Roboto";
    src: url("../fonts/font_temp/Roboto-Italic.woff2") format("woff2"),
        url("../fonts/font_temp/Roboto-Italic.woff") format("woff");
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Roboto";
    src: url("../fonts/font_temp/Roboto-Bold.woff2") format("woff2"),
        url("../fonts/font_temp/Roboto-Bold.woff") format("woff");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Roboto";
    src: url("../fonts/font_temp/Roboto-LightItalic.woff2") format("woff2"),
        url("../fonts/font_temp/Roboto-LightItalic.woff") format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Roboto";
    src: url("../fonts/font_temp/Roboto-ThinItalic.woff2") format("woff2"),
        url("../fonts/font_temp/Roboto-ThinItalic.woff") format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Roboto";
    src: url("../fonts/font_temp/Roboto-MediumItalic.woff2") format("woff2"),
        url("../fonts/font_temp/Roboto-MediumItalic.woff") format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Roboto";
    src: url("../fonts/font_temp/Roboto-Regular.woff2") format("woff2"),
        url("../fonts/font_temp/Roboto-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Roboto";
    src: url("../fonts/font_temp/Roboto-Thin.woff2") format("woff2"),
        url("../fonts/font_temp/Roboto-Thin.woff") format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Roboto";
    src: url("../fonts/font_temp/Roboto-Medium.woff2") format("woff2"),
        url("../fonts/font_temp/Roboto-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Elle Futura";
    src: url("../fonts/font_temp/ElleFutura.woff2") format("woff2"),
        url("../fonts/font_temp/ElleFutura.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "SVN-Gotham Rounded";
    src: url("../fonts/font_temp/SVN-GothamRoundedBoldItalic.woff2") format("woff2"),
        url("../fonts/font_temp/SVN-GothamRoundedBoldItalic.woff") format("woff");
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "SVN-Gotham Rounded";
    src: url("../fonts/font_temp/SVN-GothamRoundedItalic.woff2") format("woff2"),
        url("../fonts/font_temp/SVN-GothamRoundedItalic.woff") format("woff");
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "SVN-Gotham Rounded";
    src: url("../fonts/font_temp/SVN-GothamRoundedBold.woff2") format("woff2"),
        url("../fonts/font_temp/SVN-GothamRoundedBold.woff") format("woff");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "SVN-Gotham Rounded";
    src: url("../fonts/font_temp/SVN-GothamRoundedLightItalic.woff2") format("woff2"),
        url("../fonts/font_temp/SVN-GothamRoundedLightItalic.woff") format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "SVN-Gotham Rounded";
    src: url("../fonts/font_temp/SVN-GothamRoundedLight.woff2") format("woff2"),
        url("../fonts/font_temp/SVN-GothamRoundedLight.woff") format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "SVN-Gotham Rounded";
    src: url("../fonts/font_temp/SVN-GothamRoundedMediumItalic.woff2") format("woff2"),
        url("../fonts/font_temp/SVN-GothamRoundedMediumItalic.woff") format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "SVN-Gotham Rounded";
    src: url("../fonts/font_temp/SVN-GothamRoundedMedium.woff2") format("woff2"),
        url("../fonts/font_temp/SVN-GothamRoundedMedium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "SVN-Gotham Rounded";
    src: url("../fonts/font_temp/SVN-GothamRounded.woff2") format("woff2"),
        url("../fonts/font_temp/SVN-GothamRounded.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "SVN-Rockness";
    src: url("../fonts/font_temp/SVN-Rockness.woff2") format("woff2"),
        url("../fonts/font_temp/SVN-Rockness.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Bebas Neue";
    src: url("../fonts/font_temp/BebasNeue-Regular.woff2") format("woff2"),
        url("../fonts/font_temp/BebasNeue-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "be Vietnam 100";
    src: url("../fonts/font_temp/beVietnam100-Medium.woff2") format("woff2"),
        url("../fonts/font_temp/beVietnam100-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "be Vietnam 100";
    src: url("../fonts/font_temp/beVietnam100-SemiBold.woff2") format("woff2"),
        url("../fonts/font_temp/beVietnam100-SemiBold.woff") format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "be Vietnam 100";
    src: url("../fonts/font_temp/beVietnam100-Regular.woff2") format("woff2"),
        url("../fonts/font_temp/beVietnam100-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "be Vietnam 100";
    src: url("../fonts/font_temp/beVietnam100-Thin.woff2") format("woff2"),
        url("../fonts/font_temp/beVietnam100-Thin.woff") format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "be Vietnam 100";
    src: url("../fonts/font_temp/beVietnam100-Light.woff2") format("woff2"),
        url("../fonts/font_temp/beVietnam100-Light.woff") format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "be Vietnam 100";
    src: url("../fonts/font_temp/beVietnam100-Black.woff2") format("woff2"),
        url("../fonts/font_temp/beVietnam100-Black.woff") format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "be Vietnam 100";
    src: url("../fonts/font_temp/beVietnam100-Bold.woff2") format("woff2"),
        url("../fonts/font_temp/beVietnam100-Bold.woff") format("woff");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "SVN-Georgia";
    src: url("../fonts/font_temp/SVN-GeorgiaBold.woff2") format("woff2"),
        url("../fonts/font_temp/SVN-GeorgiaBold.woff") format("woff");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "SVN-Georgia";
    src: url("../fonts/font_temp/SVN-GeorgiaBoldItalic.woff2") format("woff2"),
        url("../fonts/font_temp/SVN-GeorgiaBoldItalic.woff") format("woff");
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "SVN-Georgia";
    src: url("../fonts/font_temp/SVN-GeorgiaItalic.woff2") format("woff2"),
        url("../fonts/font_temp/SVN-GeorgiaItalic.woff") format("woff");
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "SVN-Georgia";
    src: url("../fonts/font_temp/SVN-Georgia.woff2") format("woff2"),
        url("../fonts/font_temp/SVN-Georgia.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


/*============================================================================
#Sass Mixins
==============================================================================*/
.siteorigin-panels em {
    font-style: normal!important;
}
.image-boxes-img-wrapper {
    height: 262px;
    overflow: hidden;
}

.image-boxes-img-wrapper img {
    width: 100%;
    height: 262px;
    display: block;
    margin: auto;
}

.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:transparent!important}
.dropdown-menu .dropdown-menu{position:absolute;left:100%;top:-3px;}

.clearf {
  clear: both;
}

#prbanner {
position: fixed;
    bottom: 0px;
    left: 0%;
}
#prbanner .dong{
width: 25px;
    height: 25px;
    border: 1px solid #fff;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -o-border-radius: 100%;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    font-weight: 600;
    padding: 3px 6px;
    position: absolute;
    bottom: -15px;
    left: 150px;
}
#prbanner .prbt {
-webkit-animation: btled 1s alternate infinite;
    -moz-animation: btled 1s alternate infinite;
    -o-animation: btled 1s alternate infinite;
    animation: btled 1s alternate infinite;
}
#prbanner .prbt img {
    width: 150px;
    height: auto;
    cursor: pointer;
}


#prbanner .prform{
position: absolute;
    bottom: 40px;
    left: -200%;
    background: #01596c;
    padding: 10px 10px 0 10px;
    color: #fff;
    width: 200%;
    max-width: 300px;
    display: block;
    border: 1px solid #fff;
    transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
   
}
#prbanner .slshow {
    left: 0;
}
#prbanner .prdesc{
text-transform: uppercase;
    text-align: center;
}

.prhead {
  background: #ff8a00;
  color: #fff;
  margin-bottom: 15px;
  padding: 15px 0 2px;
}
.prhead .prdesc {
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 0;
}
.prhead form.wpcf7-form {
  margin-bottom: 0;
  margin-left: -10px;
  margin-right: -10px;
  clear: both;
}
 
.prhead form.wpcf7-form input[type="submit"] {
  width: 100%;
  border: none;
  background: #ff0000;
  padding: 8px 15px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  margin-top: 19px;
}

.clearf:after,
.clearf:before {
  content: " ";
  display: table;
  clear: both;
}

.sizing-border {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
}
.sizing-content {
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -o-box-sizing: content-box;
}
/*@mainbd: #24890d;*/
/*@mainbg: #68a607;*/
.titlebder {
  position: relative;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
}
.titlebder:after {
  content: "";
  display: block;
  border-bottom: 3px solid #009933;
  width: calc(50% - 5px);
  padding-bottom: 10px;
  position: absolute;
  left: 0;
  bottom: -2px;
}
body, input, textarea, button, select {
   
    color: #333333;
    font-weight: 300;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    overflow-x: hidden;
}
body{
   font-size: 16px;
    line-height: 1.6;
   /* font-family: 'SVN-Futura', sans-serif;*/
   font-family:'Raleway', sans-serif;
}
a {
  color: #333;
  transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
}
a:hover{}
a:focus {
  text-decoration: none;
  outline: none;
}
ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#header {
   
    padding: 8px 0;
    
    left: 0;
    right: 0;
 
  z-index: 999;
}
#header .hotline {
  font-size: 25px;

}
#header .hotline strong {
  font-size: 30px;
  color: #cc0000;
}
 
.site_title {
  font-size: 25px;
  color: #222;
  
}
#topmenu {
    background: transparent;
    margin-bottom: 0;
    border-radius: 0;
    border: none;
    float: right;
    position: unset;
    margin-top: 5px;
}
.custom{
  position: unset;
}
#topmenu ul.nav li a {
  color: #fff;
  
  font-weight: 600;
}
#topmenu ul.nav li .dropdown-menu {
  padding-top: 0;
  padding-bottom: 0;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  min-width: 100%;
}
#topmenu ul.nav li .dropdown-menu li a {
    padding: 10px 15px;
    white-space: nowrap;
    background: rgba(38, 21, 17, 0.5);
    color: #fff;
    text-transform: none!important;
}
.dropdown-menu{background-color:transparent;}
#topmenu ul.nav li a:hover,
#topmenu ul.nav .active a,
#topmenu ul.nav li a:focus {
  color:#989898;
  
}
#topmenu .navbar-brand {
  color: #fff;
}
#topmenu .navbar-brand img {
  height: 100%;
  width: auto;
}
#topmenu .navbar-toggle {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  border: 0;
  background: #ff8a00;
  border: 1px solid #fff;
}
/*.page-title,
.box-title,
sub-title {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 30px;
  line-height: 30px;
}*/
.sb_title,.product_title_relate {
position: relative;
}
.sb_title:after,.product_title_relate:after {
    content: "";
    display: block;
    border-bottom: 3px solid #261511;
    width: calc(50% - 5px);
    padding-bottom: 10px;
    position: absolute;
    left: 0;
    bottom: -2px;
}

.page-title {
  text-transform: uppercase;
  font-size: 20px;
  margin-top: 30px;
  font-weight: 600;
  text-align: left;
  position: relative;
  padding-bottom: 10px;
}
.box_list_da .page-title{
  border-bottom: none!important;
}

.single-title {
    text-transform: uppercase;
    font-size: 20px;
    color: #333;
    margin-top:30px;
    position: relative;
    padding-bottom: 0px;
    font-weight: bold;

}

.sub-title {
  font-size: 16px;
}
.box_desc {
  font-size: 24px;
}
.box-title {
  font-size: 22px;
}
.pagebox {
  margin-bottom: 25px;
}
#home_slider li a img {
  width: 100%!important;
  
}
 
.posts .post .thumb img {
  transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
}
.posts .title {
  font-size: 15px;
}
.sb_info .posts .title {
  font-size: 14px;
}
.posts .title a {
  color: #fdf1d0;
  display: inline-block;
  width: 100%;
}
.posts .title a:hover {
  color: #dd6334;
}
.posts .title:hover .thumb img {
  opacity: 0.7;
}
.row_posts .post {
  background: #f4f3f3;
  margin-bottom: 20px;
}
.row_posts .post .thumb iframe {
  margin: 0;
  padding: 0;
}
.row_posts .title {
  margin-top: 0;
}
.row_posts .title a {
  color: #222;
  font-weight: 700;
}
.row_posts .post_desc .inner {
  padding: 15px;
  color: #000;
}
.grid_posts .post {
  margin-bottom: 20px;
}
.grid_posts .post .thumb {
  overflow: hidden;
  text-align: center;
}
.grid_posts .post .thumb img {
  max-width: 100%;
  height: auto;
  display: inline-block;
}
.grid_posts .post .title {
  margin: 0;
}
.grid_posts .post .title a {
  background: rgba(0, 99, 121, 0.8);
  margin: 0;
  padding: 10px;
}
.grid_posts .post:hover .thumb img {
  transform: scale(1.2);
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -o-transform: scale(1.2);
}
.media_posts .post {
  display: block;
}
.media_posts .post .thumb {
  width: 80px;
  margin-right: 10px;
}
.media_posts .post .thumb img {
  width: 100%;
  height: auto;
}
.media_posts .post .title {
  margin-top: 0;
  color: #000;
}
.media_posts .post:hover .title {
  color: #dd6334;
}
.paginate {
  text-align: center;
  margin-bottom: 30px;
}
.paginate a,
.paginate span {
  padding: 5px 12px;
  border: 1px solid #ccc;
  font-weight: 600;
}
.paginate .current {
  background:#1e1e1e;
  color: #fff;
}
.entry_content,
.tax_desc {
  margin-bottom: 30px;
}
.entry_content p,
.tax_desc p,
.tax_desc div,
.entry_content table,
.tax_desc table,
.entry_content img,
.tax_desc img,
.entry_content figure,
.tax_desc figure {
  max-width: 100%!important;
  height: auto!important;
}
.entry_content img,
.tax_desc img {
  margin: 10px 0;
}
table tr td {
  padding: 5px 8px;
}
table td {
  border: 1px solid #ddd;
}
#popup_hepler {
  padding: 5px 5px 0;
  z-index: 1005;
  position: fixed;
  bottom: 0;
  right: 3px;
  background: #003333;
  color: #fff;
  border-top-left-radius: 10px;
  -moz-border-top-left-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -o-border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  -moz-border-top-right-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -o-border-border-top-right-radius: 10px;
  width: 165px;
}
#popup_hepler .hclose {
  width: 25px;
  height: 25px;
  border: 1px solid #fff;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  -o-border-radius: 100%;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-weight: 600;
  padding: 3px 6px;
  position: absolute;
  top: -25px;
  right: 0;
}
#popup_hepler .avatar {
  width: 86.25px;
  height: 86.25px;
  overflow: hidden;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  -o-border-radius: 100%;
  background: #fff;
  padding: 7px;
  position: relative;
}
#popup_hepler .avatar img {
  width: 100%;
  height: auto;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
#popup_hepler .name {
  padding-top: 5px;
  display: inline-block;
  line-height: 25px;
  white-space: normal;
}
#popup_hepler .hotline {
  margin-top: 5px;
  text-align: center;
}
#popup_hepler .hotline a {
  font-size: 24px;
  font-weight: 600;
}
.aboutpj_box .page-title {
  text-align: center;
}
.aboutpj_box .page-title:after {
  display: none;
}
.aboutpj_box .nav_box {
  text-align: center;
  margin: 25px 0;
  background: #ddd;
}
.aboutpj_box .nav_items {
  display: inline-block;
  vertical-align: top;
  border: none;
}
.aboutpj_box .nav_items li {
  margin: 0;
}
.aboutpj_box .nav_items li a {
  margin: 0;
  border: none;
  color: #000;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  padding-left: 25px;
  padding-right: 25px;
}
.aboutpj_box .nav_items li.active {
  margin-bottom: 0;
}
.aboutpj_box .nav_items .active a,
.aboutpj_box .nav_items li a:focus,
.aboutpj_box .nav_items li a:hover {
  background: #ff8a00;
  color: #fff;
  border: none;
}
.aboutus_box {
  background-size: auto 100%!important;
  padding: 30px 0;
  color: #fff;
}
.aboutus_box .about_content .desc {
  font-size: 20px;
  margin-bottom: 15px;
}
.aboutus_box .avatar .inner {
  width: 250px;
  height: 250px;
  overflow: hidden;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  -o-border-radius: 100%;
  border: 3px solid #fdf1d0;
  padding: 2px;
  position: absolute;
}
.aboutus_box .avatar .inner img {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  position: absolute;
  z-index: 0;
  width: 100%;
}
.tab_posts .post .title {
  /*display: none;*/
}
.tab_posts .post .readmore a {
  border: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
}
.featured_posts .post .title {
  text-align: center;
  margin-top: 10px;
  background: transparent;
}
.featured_posts .post .title a {
  background: transparent;
  color: #000;
}
.featured_posts .post .title a:hover {
  color: #dd6334;
}
.building_box .grid_posts .post .thumb img {
  width: 100%;
  height: auto;
}
.proce_posts {
  margin-bottom: 20px;
}
.proce_posts .box-title {
  padding-bottom: 10px;
}
.proce_posts .box-title span {
  border-bottom: 1px solid #01596c;
}
.proce_posts .post {
  position: relative;
  cursor: pointer;
}
.proce_posts .post .thumb {
  text-align: center;
}
.proce_posts .post .thumb img {
  display: inline-block;
  width: 150px;
  height: 150px;
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
    -webkit-transition: all 0.5s linear;
          transition: all 0.5s linear;
}
.proce_posts .post .title {
  text-align: center;
  margin-top: 15px;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
}
.proce_posts .post:hover .thumb img {
  -webkit-transform: scale3d(1.2, 1.2, 1);
          transform: scale3d(1.2, 1.2, 1);
    -webkit-transition: all 5s ease-out;
    -moz-transition: all 1s ease-out;
    -ms-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;
  overflow:hidden;
}
.proce_posts .post .inner {
  transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  margin-left: 15px;
  margin-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
  min-height: 235px;
}
.proce_posts .post:after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(../images/icon-next.png) no-repeat;
  position: absolute;
  top: 40%;
  right: -10px;
}
.proce_posts .post:last-child:after {
  display: none;
}
.proce_posts .post:hover .inner {
  background: #ff8a00;
}
.proce_posts .post:hover .thumb img {
  transform: rotate(720deg);
  -moz-transform: rotate(720deg);
  -webkit-transform: rotate(720deg);
  -o-transform: rotate(720deg);
}
.proce_posts .post:hover:after {
  display: none;
}
.proce_posts .post:hover .title {
  color: #fff;
}
.proce_posts .post .excerpt {
  display: none;
}
.panel_box {
  padding: 25px;
  border: 1px solid #000;
}
.reason_box {
  padding: 30px 0;
  background: #ff8a00;
}
.reason_box .box-title {
  color: #fff;
  font-weight: 600;
}
.reason_box .box-title span {
  padding-bottom: 10px;
  border-bottom: 1px solid #fff;
}
.reason_box .post_row .post {
  margin-bottom: 0;
  cursor: pointer;
}
.reason_box .post_row .post .inner {
  padding: 15px;
}
.reason_box .post_row .post .thumb {
  overflow: visible;
}
.reason_box .post_row .post .thumb .img {
  max-width: 100%;
  height: auto;
  transition: all ease-in-out 1s;
  -moz-transition: all ease-in-out 1s;
  -webkit-transition: all ease-in-out 1s;
  -o-transition: all ease-in-out 1s;
}
.reason_box .post_row .post .title {
  margin-top: 20px;
  color: #fff;
  font-weight: 600;
  text-align: center;
  line-height: 23px;
}
.reason_box .post_row .post:hover .thumb img {
  transform: rotateY(360deg) scale(1.2);
  -moz-transform: rotateY(360deg) scale(1.2);
  -webkit-transform: rotateY(360deg) scale(1.2);
  -o-transform: rotateY(360deg) scale(1.2);
}
.reason_box .post_row .post:hover .title {
  color: #dd6334;
}
.qcol .sub-title {
  padding: 10px 15px;
  background: #ff8a00;
  color: #fff;
  margin-bottom: 0;
}
.qcol .sub-title i {
  color: #fdf1d0;
}
.qcol .box_content {
  padding: 15px;
  border: 1px solid #ccc;
  border-top: 0;
}
.qcol .panel-group {
  margin-bottom: 10px;
}
.qcol .panel-group li.panel .panel-heading {
  background: #ff8a00;
}
.qcol form input {
  margin-top: 6.5px;
}
.qcol form input[type="submit"] {
    display: inline-block;
    padding: 5px 20px;
    color: #fff;
    border-radius: 30px;
    /*background: linear-gradient(to right,#c0954b,#e7bd74);*/
    /* background: linear-gradient(to right, #ff8a00 50%, #261511 50%); */
    background: #000;
    /*background-size: 210% 100%;*/
  /*  background-position: right bottom;*/
    /*border: 2px solid #e7bd74;*/
    border: none;
    transition: all .3s ease;
    outline: none;
}
.qcol form input[type="submit"]:hover {
    background-position: left bottom!important;
    border: 2px solid #e7bd74;
}
.review_box {
  padding: 30px 0;
  background: #f4f4f4;
}
.review_box .sub-title {
  margin-bottom: 30px;
}
.review_box .sub-title span {
  padding-bottom: 10px;
  border-bottom: 1px solid #000;
}
.review_box .row_posts .post .thumb img {
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  -o-border-radius: 100%;
}
.review_box .row_posts .post .title {
  font-weight: 600;
}
/*page*/
.tax_desc {
  margin: 20px 0 30px;
}
.related_box {
  margin-bottom: 30px;
}
.related_posts .post {
  margin-bottom: 15px;
}
/*end page*/
/*sidebar menu*/
.sb_box {
  margin-bottom: 25px;
}
.sidebar_col {
  margin-top: 15px;
}
.sidebar_col .box-title {
    padding: 10px 15px;
    color: #fff;
    font-size: 17px;
    text-align: left;
    font-weight: 600;
    line-height: 20px;
    position: relative;
    padding-bottom: 10px;
    background:#1e1e1e;
}

.sidebar_col .media_posts .post .thumb img {
  /*.border-radius(100%);*/
  border: 1px solid #ddd;
  padding: 1px;
}
 
.sidebar_menu_box .sidebar_menu li a {
  color: #000;
  padding: 10px 15px;
  display: block;
}
.sidebar_menu_box .sidebar_menu li a:hover {
  color: #dd6334;
}
.sidebar_menu_box .sidebar_menu li.current-menu-item a {
  color: #dd6334;
}
.sidebar_menu_box .sidebar_menu > li > a {
  /*background: @mainbg;*/
  padding: 10px 0;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 17px;
  color: #006379;
  position: relative;
  padding-bottom: 10px;
}

.sidebar_menu_box .sidebar_menu > li > ul.sub-menu > li.current-post-parent > a {
  color: #dd6334;
}
.sidebar_menu_box .sidebar_menu > li > ul.sub-menu > li.current-post-parent > ul {
  display: block;
}
.sidebar_menu_box .sidebar_menu > li > ul.sub-menu > li > a {
  border-bottom: 1px solid #ddd;
  position: relative;
}
.sidebar_menu_box .sidebar_menu > li > ul.sub-menu > li > a i {
  position: absolute;
  top: 0;
  right: 0;
  padding: 12px 15px;
  font-size: 16px;
}
.sidebar_menu_box .sidebar_menu > li > ul.sub-menu > li > ul {
  display: none;
  padding-left: 10px;
  background: #f4f4f4;
}
.sidebar_menu_box .sidebar_menu > li > ul.sub-menu > li > ul > li > a {
  border-bottom: 1px dotted #dd6334;
}
/*end sidebar menu*/
/*single subs form*/
.advices_box {
  width: 100%;
  margin-top: 0px;
  margin-left: -10px;
  margin-right: -10px;
}
.advices_box li {
  cursor: pointer;
  padding-left: 10px;
  padding-right: 10px;
  width: 32%;
  display: inline-block;
}
.advices_box li:first-child {
  margin-left: 5%;
}
.advices_box li .icon {
  color: #01596c;
}
.advices_box li .icon img {
  display: inline-block;
}
.advices_box li .title {
  font-size: 14px;
}
.advices_box li:hover {
  color: #dd6334;
}
.fadebox .modal-content {
border-radius: 0;
  background-image:url(../images/popup_bg.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  float: left;
  box-shadow: 0 0 10px #333;
}
.fadebox .close {
  font-size: 30px;
}
.fadebox h2,
.fadebox h3 {
  font-weight: 600;
  text-align: center;
  color: #222;
  font-size: 20px;
  text-transform: uppercase;
  margin: 0;
}
.fadebox h4 {
  color: #01596c;
  text-align: center;
}
.fadebox input[type="submit"] {
  padding: 10px 20px;
  font-weight: 600;
  color: #fff;
  background: #ff8a00;
  border: none;
}
/*end single subs form*/
#footer {
padding:25px 0px;
    color: #ffffff;
    position: relative;
    background-image: url("https://noithatlacgia.vn/wp-content/uploads/2020/08/banner-footer.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.overlay{
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.15);
    z-index: 1;
}
#footer .sub-title {
    margin: 5px 0;
 /*   border-bottom: 1px solid #ccc;*/
 font-size: 18px;
 
    position: relative;
    font-weight: bold;
}
#footer ul li {
    padding: 3px 0;
}
#footer ul li a {
    font-size: 14px;
}
#footer ul li a {
  color: #fff;
}
#footer ul li:hover {
  color: #ff8a00;
}
#footer ul li:hover a {
  color: #dd6334;
}
 
#footer .banks {
  margin-left: -10px;
  margin-right: -10px;
  text-align: center;
}
#footer .banks li {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
  display: inline-block;
  width: 49%;
}
.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget span iframe[style] {
  width: 100% !important;
}
.ggmap {
  margin: 20px 0;
}
.ggmap iframe {
  width: 100%!important;
  height: 322px!important;
}
.contact_page .infos li {
  padding: 5px 0;
}
.contact_page .infos li i {
  display: inline-block;
  width: 18px;
}
.contact_page .sub-title{
  font-size: 20px;
  margin: 15px 0;
  margin-bottom: 0;
  text-align: left!important;
  font-weight: bold;
}
.contact_page .contact_form {
  margin: 20px 0;
}
#to_top {
  position: fixed;
  top: 75%;
  right: 10px;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  z-index: 2000;
  display: none;
}
#to_top a {
    padding: 12px 16px;
}
.copyright {
  padding: 12px 0;
  background: #000;
  color: #fff;
}
.copyright p {
  margin-bottom: 0;
  text-align: center;
}
.entry_content ul, menu, dir {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
}
.alignleft{display:inline;float:left;margin-right:1.625em}
.alignright{display:inline;float:right;margin-left:1.625em}
.aligncenter{clear:both;display:block;margin-left:auto!important;margin-right:auto!important;}
.wp-caption {
    margin-top: .4em
}
.wp-caption {
    margin-bottom: 1.625em;
    max-width: 100% !important;
    padding: 9px
}
.wp-caption img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto
}
.social>.social {
    padding-top: 15px;
}
.head_hotline {
  color: #f38301;
    text-align: right;
    margin-top: 10px;
}
.mrt10{
  margin-top: 10px;
}
.logo img {
    display: block;
    margin: auto;
    max-width: 100%;
    height: auto;
    max-height: 62px;
}
.head_hotline .fa {
    color: #f38301;
}
.head_hotline a{
  color: #f38301;
}
.social .fa {
    color: #f38301;
}
#to_top .btn.btn-primary {
    background: #000;
    border: none;
    border-radius: 100%;
}
#to_top:hover .fa {
    color: #989898;
}
#footer .container{
  position: relative;
  z-index: 999;
}
#home_slider img {
    display: block;
    margin: auto;
    width: 100%;
    height: auto;
}
#home_slider li {
    list-style: none;
    position: relative;
}
#home_slider .item li:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(38, 21, 17,0.5);
}
#home_slider .carousel-control,#da_slider .carousel-control {
    opacity: 1!important;
  z-index:300;
}
#home_slider,#da_slider {
    position: relative;
}
#home_slider .fa,#da_slider .fa {
    position: absolute;
    top: 50%;
    border-radius: 100%;
    font-size: 30px;
    width: 40px;
    height: 40px;
 
    padding-top: 5px;
    color: #fff;
    margin: auto;
    left: 0;
    right: 0;
}
#home_slider .ms-slogan {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background: rgba(38, 21, 17, .75);
    height: 50px;
    line-height: 50px;
    padding: 0px 15px;
    color: #000;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
}
#home_slider .carousel-indicators {
    z-index: 99;
    bottom: 40px;
    display: none;
}
#home_slider .carousel-indicators li{
  background-image:url('../images/bgdothv.png');
  width:15px!important;
  height:15px!important;
  background-color: rgba(255,255,255,0);
  border:none;
}
#home_slider .carousel-indicators .active{
   background-image:url('../images/bgdot.png')!important;
   margin:1px!important;
}
#myModal .modal-header button {
    border: none!important;
    background-color: transparent!important;
}
#myModal .fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
    outline:none;
}
#myModal .fancybox-close {
     background-image: url(../images/fancybox_sprite.png);
}
h2.section-title {
    margin: 0 0 60px;
    position: relative;
 
    font-weight: bold;
   
   font-size: 32px;
    color: #2f2018;
}
h2.section-title:before {
    content: '';
    background: url(../images/gach_chan_white.png) center no-repeat;
    position: absolute;
    width: 100%;
    height: 17px;
    left: 0;
    bottom: -33px;
    right: 0;
}
.construct-section .section-title:before{
  background: url(../images/gach_chan_white.png) center no-repeat;
}
.aboutpj_box .section-title{
   font-family: "SVN-Rockness";
    font-size: 45px;
    
    color: #2f2018;
}
.construct-section {
    color: #fff;
}

p.sub-title {
    width: 50%;
    display: block;
    margin: 25px auto;
    text-align: center;
}

.construct-section .section-title {
    color: #fff;
}
h2.section-title:after {
  display: none;
    content: '';
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -7px;
    height: 3px;
    width: 60px;
    background: #333333;
}
.section-one {
    padding: 25px 0px 0 0;
    padding-top: 0;
}
.lh_cotnent {
    text-align: justify;
    font-weight: 500;
}
.lh_cotnent .hau-btn > a {
    display: inline-block;
    padding: 5px 20px;
    color: #fff;
    border-radius: 30px;
    background: linear-gradient(to right,#c0954b,#e7bd74);
    /*background: linear-gradient(to right, #ff8a00 50%, #261511 50%);*/
    background-size: 210% 100%;
    background-position:right bottom;
     border:2px solid #e7bd74;
    transition:all .3s ease;
}
.lh_cotnent .hau-btn > a:hover{
    background-position:left bottom!important;
    border:2px solid #e7bd74;
}
.lh_cotnent .hau-list ul > li {
    margin-bottom: 15px;
    padding-left: 15px;
    position: relative;
}
.lh_cotnent .hau-list ul {
    margin: 0px;
}
.no-bullets {
    list-style: none outside;
    margin-left: 0;
}
.lh_cotnent .hau-list ul > li:after {
    content: '\f111';
    position: absolute;
    top: 8px;
    left: 0px;
    font-family: FontAwesome;
    font-size: 8px;
    color: #ff8a00;
    line-height: normal;
}
#myModal .modal-dialog {
    top: 25%;
}
#myModal .modal-header{
  padding: 0;
  border:none;
}
#myModal .modal-body{padding: 0}
.popup-wrapper {
    background: rgba(255, 255, 255, 0.8);
    padding: 20px 15px 0 15px;
}
#home-parallax {
    padding: 25px 0;
    position: relative;
    z-index: 0;
    background-image:url(https://demo.archiwp.com/studio-version/wp-content/uploads/sites/19/2018/09/bg-31.jpg?id=818) !important;
    /*background-image:url('http://demo58.ept.vn/wp-content/themes/default/images/a1-c45.jpg') ;*/
}
section#home-parallax:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
}
#home-parallax .hp-content .hpa-number {
    font-size: 60px;
    color: #fff;
    display: inline-block;
    float: left;
    margin-right: 15px;
}
#home-parallax > .hpa-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 1;
}
#home-parallax > .container > .inner {
    position: relative;
    z-index: 2;
}
.product_item img {
    width: 100%;
/*    height: 220px;*/
}
.product_owl .product_item{
  background: #fff;
}
h3.product_title {
    margin: 10px;
    text-align: center;
    font-size: 16px;
    line-height: 1.4258;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
 
}
#home-parallax .hp-content {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 60%;
}
#home-parallax .hp-content .hpa-number {
    font-size: 60px;
    color: #fff;
    display: inline-block;
    float: left;
    margin-right: 15px;
}
#home-parallax .hp-content .hpa-text {
    font-size: 24px;
    color: #fff;
    margin-top: 6px;
    text-transform: uppercase;
}
.popup-form form button {
    height: 30px;
    line-height: 30px !important;
    padding: 0 10px;
    margin: 0;
    border-radius: 0px;
    color: #fff;
    background:#ff8a00;
    outline: 0 !important;
    box-shadow: none;
    float: right;
    border:none;
}
.popup-social-network .fa {
    padding-top: 6px;
    font-size: 18px;
}
.popup-social-network {
    display: inline-block;
    color: #fff;
    background:#ff8a00;
    margin-right: 5px;
    margin-bottom: 5px;
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 30px;
    padding: 0;
    border-radius: 50%;
}
.popup-list ul li {
    position: relative;
    margin-bottom: 5px;
    padding-left: 15px;
    color: #333333;
}
.popup-list ul li:last-child {
    margin: 0 !important;
}
.popup-list ul li:after {
    content: '\f111';
    font-family: FontAwesome;
    position: absolute;
    top: calc(50% - 3px);
    left: 0;
    font-size: 6px;
    color: #ff8a00;
}
.popup-form form input {
    width: 100%;
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
    color: #333333;
    background: #fff;
    border: 1px solid#ff8a00;
    border-radius: 0px !important;
    outline: 0 !important;
    margin-bottom: 15px;
}
#home-quality {
    padding: 50px 0px;
}
#home-quality .hqu-left .hqu-item .hqu-img {
    float: right;
    display: inline-block;
    height: 80px;
    width: 80px;
    position: relative;
    border: 1px solid #dd6334;
    border-radius: 50%;
    overflow: hidden;
    margin-left: 15px;
}
#home-quality .hqu-right .hqu-item .hqu-img {
    float: left;
    display: inline-block;
    height: 80px;
    width: 80px;
    position: relative;
    border: 1px solid #dd6334;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 15px;
}
#home-quality .hqu-right .hqu-item .hqu-img img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 45px;
}
#home-quality .hqu-left .hqu-item .hqu-img img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 45px;
}
#home-quality .hqu-right > .grid > .grid__item,#home-quality .hqu-left > .grid > .grid__item {
    margin-bottom: 80px;
}
.col_gallery {
    float: left;
    width:20%;
    overflow: hidden;
}
.col_gallery  img {
    -webkit-transition: all .3s;
    transition: all .3s;
    border: 2px solid #fff;
    max-width: 100%;
}
.col_gallery:hover img{
  transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
        border: 2px solid #fff;
}

.fancybox-nav span {
    visibility: visible!important;
}

#home-testimonials {
    position: relative;
    color: #fff;
    padding: 50px 0px;
    background-attachment: fixed;
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 0;
    margin:0 0 25px 0;
}
#home-testimonials .container {
    position: relative;
    z-index: 2;
}
#home-testimonials .ht-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgb(29 29 29 / 0.5);
    z-index: 1;
}
#home-testimonials > .container > .inner {
    position: relative;
    z-index: 2;
}
#home-testimonials h2.section-title {
    color:#ff8a00!important;
}
#home-featured-products,#new_blog {
    padding: 50px 0px;
} 
.testi-img img {
    width: unset!important;
    max-width: 100%;
    display: block;
    margin: auto;
}
#home-testimonials .testi-item .testi-img {
    margin: 0 auto 15px;
    overflow: hidden;
}
#home-testimonials h2.section-title:after{background:#ff8a00;}
#home-testimonials .testi-item {
    width: 40%;
    margin: 0px auto;
}
#home-testimonials .testi-item .testi-title {
    color:#ff8a00;
    text-transform: uppercase;
}
#home-testimonials .testi-item .testi-desc {
    color:#000;
    text-align: justify;
    margin-bottom: 15px;
    font-weight: 400;
}
#home-testimonials .owl-nav .owl-prev {
    position: absolute;
    top: 45%;
    left: 10px;
    width: 25px;
    height: 25px;
background:rgba(138, 60, 24, 0.5);
    padding: 5px 10px;
    border-radius: 100%;
  -webkit-border-radius:100%;
}
#home-testimonials .owl-nav .owl-next {
    position: absolute;
    top: 45%;
    right: 10px;
     width: 25px;
    height: 25px;
    background:rgba(138, 60, 24, 0.5);
    padding: 5px 10px;
        border-radius: 100%;
  -webkit-border-radius:100%;
}
#breadcrumb-wrapper.breadcrumb-w-img {
    height: 320px;
    padding: 30px 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    overflow: hidden;
    z-index: 0;
}
#breadcrumb-wrapper.breadcrumb-w-img-bst {
    height: 600px;
    padding: 30px 0;
    background-position: center center!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    position: relative!important;
    overflow: hidden;
    z-index: 0;
}
#breadcrumb-wrapper.breadcrumb-w-img .breadcrumb-overlay {
   /* position: absolute;*/
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(250, 233, 172, .5);
    z-index: 1;
}
#breadcrumb-wrapper.breadcrumb-w-img .breadcrumb-content {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 9;
    width: 100%;
}
.entry_content p{text-align:justify;}
#breadcrumb-wrapper.breadcrumb-w-img .breadcrumb-content .breadcrumb-big h2 {
    font-size: 28px;
    color: #fff;
    padding: 0px;
    text-transform: uppercase;
    margin: 0px 0px 5px 0px;
}
#breadcrumb-wrapper.breadcrumb-w-img .breadcrumb-content .breadcrumb-small a {
    display: inline-block;
    position: relative;
    color:#fff;
    font-weight: 400;
}
ul#breadcrumbs li {
    text-transform: lowercase;
}

ul#breadcrumbs li:first-letter {
    text-transform: uppercase!important;
}
ul#breadcrumbs li {
  font-weight: 400;
    display: initial;
    color:#fff;
}
.sub_single_title {
    margin-bottom: 10px;
}
.sub_single_title .date,.sub_single_title .comment,.sub_single_title .aritcle-author{display: none;margin-right:15px;font-weight: 300;}
.intro_blog {
    display: contents;
    float: left;
    padding: 10px;
    margin-bottom: 30px;
    background: #e1e1e1;
    width: 100%;
}
.entry_content p {
    font-weight: 400;
}

.content_tag a {
    display: inline-block;
    padding: 5px;
    margin: 3px 3px 3px 0px;
    border: 1px dashed #333333;
    color: #333333;
}
.content_tag a:hover{color:#ff8a00;}
.related_title {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
    margin: 25px 0;
}
ul.related_post_list li a {
  text-decoration: none;
  position: relative;
    display: inline-block;
    padding-left: 15px;
    color: #333333;
    font-weight: 300;
}
ul.related_post_list li a:before{
      content: '\f111';
    font-family: FontAwesome;
    position: absolute;
    top: calc(50% - 3px);
    left: 0;
    font-size: 6px;
    color: #333333;
}
ul.related_post_list li a:after{
      content: '';
    display: block;
    border-bottom: 1px solid #ff8a00;
    width: 0;
    position: absolute;
    left: 0;
    -webkit-transition: 1s ease;
    transition: 1s ease;
}
ul.related_post_list li a:hover,ul.related_post_list li a:hover:before{
  color:#ff8a00;
}
ul.related_post_list li a:hover:after {
  width: 100%; }
ul.related_post_list li a:hover:before {
  color: #ff8a00; }
ul.related_post_list li a:before {
  content: '\f111';
  font-family: FontAwesome;
  position: absolute;
  top: calc(50% - 3px);
  left: 0;
  font-size: 6px;
  color: #333333; 
}
#new_blog .owl-nav .owl-prev {
    font-size: 24px;
    position: absolute;
    top: 45%;
    left: 0px;
    width: 35px;
    height: 35px;
    background: rgba(138, 60, 24, 0.5);
    padding: 5px 15px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    color: #fff;
}
#new_blog .owl-nav .owl-next {
    font-size: 24px;
    position: absolute;
    top: 45%;
    right: 0px;
    width: 35px;
    height: 35px;
    background: rgba(138, 60, 24, 0.5);
    padding: 5px 15px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    color: #fff;
}
h3.news_title_slider {
  margin-top: 0;
    color: #333;
    font-size: 16px;
    margin-top: 10px;
    font-weight: bold;
    line-height: 20px;
    overflow: hidden;
    height: 40px;
    
    
}
h3.news_title_slider:hover{color:#989898;}
#new_blog .sub_single_title{margin-bottom: 10px;}
.ft-sub-desc {
    margin-bottom: 15px;
}
.ft-sub-wrapper form input {
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0px 15px;
    outline: 0px;
    border: 0px;
    background: #fff;
    color: #333333;
}
.ft-sub-wrapper form button:hover {
    background: #be4c20;
}
.input-group-btn {
    position: relative;
    white-space: nowrap;
    width: 1%;
    padding: 0;
}
.input-group-field, .input-group-btn {
    display: table-cell;
    vertical-align: middle;
    margin: 0;
}
.ft-sub-wrapper form button {
    padding: 0px 30px;
    height: 40px;
    line-height: 40px;
    outline: 0px;
    border: 0px;
    color: #fff;
    background: #dd6334;
    font-size: 18px;
}
#footer ul.infos {
    margin-bottom: 10px;
}
.ft_social > a {
    display: inline-block;
    margin-right: 15px;
    color: #ffffff;
}
.ft_social i {
    font-size: 22px;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #555;
    background-color:transparent;
}
#home_contact {
    padding: 50px 0;
    background: #f6f6f7;
}
#home_contact .hco-title {
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: bold;
}
#home_contact .hco-item .hco-desc{margin-bottom:10px;font-weight: 400;}
#home_contact .hco-item .hco-viewmore a {
    display: inline-block;
    text-transform: uppercase;
    color: #dd6334;
}
#home_contact .hco-item {
    margin-bottom: 30px;
}
#home_contact .grid_ctf {
    padding: 30px 15px;
    background: #ff8a00;
    color: #fff;
}
.ct_col {
    width: 50%;
    float: left;
    padding: 0 5px;
}
.ct_col textarea.form-control{
  height: 300px;
}
.ct_note{font-style: italic;font-weight: 300;}
.grid_ctf input.wpcf7-form-control.wpcf7-submit {
    background: #ced06b;
    border: none;
    padding: 3px 15px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    outline: none;
}
.contact_page ul.infos li iframe {
    max-width: 100%;
    height: 265px;
}
.contact_page ul.infos{padding-left: 0}
.contact_page ul.infos li{list-style: none;}
.qcol form .form-control {
    border-radius: 0;
}
.blog-single-item .section-title .title h2 {
    display: inline-block;
    margin: 0;
    padding: 0 15px 0 0;
    background: #fff;
    color: #333333;
    position: relative;
    z-index: 9;
    font-size: 20px;
    font-weight: bold;
}
.blog-single-item .section-title .title {
    float: left;
    display: inline-block;
    text-transform: uppercase;
}
.blog-single-item .section-title {
    margin-bottom: 30px;
    height: 24px;
    line-height: 24px;
}
.blog-single-item {
    margin-bottom: 30px;
    margin-top:30px;
}
.blog-single-item .section-title .viewmore {
    float: right;
 margin-top: -3px;
    display: inline-block;
}
.blog-single-item .section-title .viewmore a {
    display: inline-block;
    padding: 0 0 0 15px;
    background: #fff;
    color: #333333;
    position: relative;
    z-index: 9;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.blog-single-item .section-title .viewmore a:after {
          content: '';
          display: block;
          border-bottom: 1px solid #dd6334;
          width: 0;
          position: absolute;
          left: 0;
          -webkit-transition: 1s ease;
          transition: 1s ease;
}
.blog-single-item .section-title .viewmore a:hover {
color: #dd6334;
 }
.blog-single-item .section-title .viewmore a:hover:after {
  width: 100%; 
}
.blog-single-item .section-title .line {
height: 1px;
width: 100%;
background: #e6e6e6;
transform: translateY(10px); 
}
.page-template-page-blog .owl-nav .owl-prev {
    font-size: 24px;
    position: absolute;
    top: 45%;
    left: 0px;
    width: 35px;
    height: 35px;
    background: rgba(138, 60, 24, 0.5);
    padding: 5px 15px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    color: #fff;
}
.page-template-page-blog .owl-nav .owl-next {
    font-size: 24px;
    position: absolute;
    top: 45%;
    right: 0px;
    width: 35px;
    height: 35px;
    background: rgba(138, 60, 24, 0.5);
    padding: 5px 15px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    color: #fff;
}
.blog_banner {
    margin: 15px 0;
}

.blog_banner img {
    max-width:  100%;
    height:  auto;
}
.news_item .sub_single_title{margin-bottom: 10px;}

.awnser .panel-heading {
    padding: 0;
    border: none;
    color:#000;
}
.awnser .panel{border:none;background:none;box-shadow:none;
}
.awnser .panel-body {
    text-align: justify;
    font-weight: 400;
    font-size: 14px;
    padding: 15px 0px;
    border: none!important;
    color:#000;
}
.awnser .panel-title {
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}
.panel.panel-default {
    margin-bottom: 15px;
}
.panel-heading a[aria-expanded="true"],.panel-heading a:hover{color:#dd6334}

.archive_col .news_item {
    margin-bottom: 15px;
}
.archive_col .news_item img {
  width: 100%;
  display: block;
  margin:auto;
}

.sidebar_menu_box .sidebar_menu li a{
    color:#000;
    padding:5px 10px;
    display:block;
    color:#000
}
.sidebar_menu_box .sidebar_menu li a:hover{
    color:#6a0a0c
}
.sidebar_menu_box .sidebar_menu li.current-menu-item a{
    color:#f3ce73
}
.sidebar_menu_box .sidebar_menu>li>a{
    padding:10px 0;
    font-weight:600;
    font-size:13px;
    position:relative;
    padding-bottom:10px;
    border-bottom:1px solid #ddd
}
.sidebar_menu_box .sidebar_menu>li>ul.sub-menu>li.current-post-parent>a{
    color:#000
}
.sidebar_menu_box .sidebar_menu>li>ul.sub-menu>li.current-post-parent>ul{
    display:block
}
.sidebar_menu_box .sidebar_menu>li.menu-item-has-children>a{
    border-bottom:1px solid #ddd;
    position:relative
}
.sidebar_menu_box .sidebar_menu>li.menu-item-has-children>a i{
    position:absolute;
    top:0;
    right:0;
    padding:12px 15px;
    font-size:16px
}
.sidebar_menu_box .sidebar_menu>li>ul.sub-menu{
    display:none;
    margin-left:15px;
    padding-left: 0;
    background:#f9f9f9;
}
.sidebar_menu_box .sidebar_menu>li>ul.sub-menu>li>a{
    border-bottom:1px dotted #000;
    text-transform:lowercase
}
#home_product img{max-width: 100%;
display: block;
margin:auto;}
.news_item img {
    height: 210px;
}

.box_fanpage {
    height: 165px;
    overflow: hidden;
}
.carousel-control.left,.carousel-control.right{
  background: transparent;
}
.news_item {
    background: rgba(236, 246, 251, .25);
    padding: 8px;
    box-shadow: 0 0 2px #ff8a00;
}
.new_slider .item {
    padding: 2px;
}
.navbar-fixed-top .container {
    position: relative;
    z-index: 999;
}
.navbar-fixed-top {
    
    position: relative;
    z-index: 99;
}
.box_page {
    padding-top: 82px;
}
section#gallery {
  /*  margin-bottom: 50px;*/
}
.grid__item.large--one-whole.medium--one-third.small--one-whole:nth-child(3) {
    margin-bottom: 0!important;
}
.hqu-title {
    text-transform: capitalize;
    font-weight: bold;
}
.hqu-desc {
    font-weight: 400;
}
#home-parallax h2.section-title {
    color:#fff;
    font-weight: bold;
    margin-top: 30px;
}
#home-parallax h2.section-title:after {
    background: #fff;
}
.product_item .thumb {
    position: relative;
    /*height: 196px;*/
    overflow: hidden;
}
.box_price {
  display: none;
    text-align: center;
    left: 0;
    right: 0;
    background:rgba(239, 225, 214, 0.5);
    font-size: 18px;
    font-weight: bold;
    color:#f00;
}
.product_item a {
    color: #000;
}
.page_sp {
    margin: 50px 0;
}
.head_product {
    padding: 15px 0;
}
.single-title-product.product-title {
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    margin-bottom: 10px;
    margin-top: 0;
    position: relative;
    z-index: -1;
  
    font-size: 20px;
    font-weight: bold;
}
.subnum {
    float: left;
    background: #fff;
    width: 33%;
    height: 32px;
    position: relative;
    cursor: pointer;
}
.select_numbercart .number {
    border: none;
    outline: none;
}
.number {
    font-size: 16px;
    color: #fff;
    float: left;
    width: 33%;
    height: 32px;
    text-align: center;
    font-family: Roboto_Bold, Arial, Tahoma;
}
.addnum {
    float: right;
    background: #fff;
    width: 33%;
    height: 32px;
    position: relative;
    cursor: pointer;
}
.buy input[type="submit"] {
    background: #83b735;
    border: none;
    display: block;
    margin: auto;
    padding: 4.5px 20px;
    font-size: 16px;
    color: #fff;
    border-radius: 4px;
    outline: none;
}
.pro_quanlity {
    float: left;
    width: 18%;
}
.select_numbercart {
    display: inline-block;
    width: 90%;
    overflow: hidden;
    position: relative;
    border: 1px solid #e7e7e7;
    background: #fff;
    border-radius: 4px;
    line-height: 32px;
    font-size: 15px;
    color: #333;
}
.subnum i {
    width: 12px;
    height: 2px;
    background: #b1b1b1;
    display: block;
    margin: 15px auto;
}
.addnum i:first-child {
    width: 10px;
    height: 2px;
    background: #b1b1b1;
    display: block;
    margin: 15px auto;
}
.addnum i:nth-child(2) {
    width: 2px;
    height: 10px;
    background: #b1b1b1;
    display: block;
    margin: 0 auto;
    position: absolute;
    top: 11px;
    left: 0;
    right: 0;
}
.btn-act {
    display: inline-block;
    float: left;
}

.content_info {
    padding-top: 25px;
    padding-bottom: 25px;
    text-align: justify;
}


.gio-hang-main {
    background-color: #fff;
    padding: 20px;
    overflow-y: hidden;
}
.box-thanhtoan .table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
.box-thanhtoan .table-bordered {
    border: 1px solid #ddd;
}
.gio-hang-main img {
    width: 100px;
    display: block;
    margin: auto;
}
.box-thanhtoan td.price_all {
    color: #f00;
    font-weight: bold;
}
.tieptucmuahang {
    text-align: center;
    font-weight: bold;
    color: #fff;
    float: right;
    width: 200px;
    height: 32px;
    line-height: 32px;
    background-color: #9E9E9E;
    border-radius: 3px;
    margin-right: 15px;
}
.tongtien {
    text-align: center;
    font-weight: bold;
    color: #fff;
    float: right;
    width: 200px;
    height: 32px;
    line-height: 32px;
    background-color: #4CAF50;
    border-radius: 3px;
}
.dathang {
    text-align: center;
    font-weight: bold;
    color: #fff;
    float: right;
    width: 200px;
    height: 32px;
    line-height: 32px;
    background-color: #E91E63;
    border-radius: 3px;
    margin-right: 15px;
    border: none;
}
.box-thanhtoan {
    border: 1px solid #ccc;
    overflow-y: hidden;
    padding: 15px;
    margin-bottom: 15px;
}
.box-thanhtoan .title {
    font-weight: bold;
}
.box-thanhtoan hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}
p.price {
    font-size: 22px;
    color: #f00;
}
.lh_img img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: auto;
}

.product_owl .owl-nav .fa {
    font-size: 28px;
    color: #ff8a00;
}
.product_owl .owl-prev {
    position: absolute;
    left: 0;
    top: 45%;
}
.product_owl .owl-next {
    position: absolute;
    right: 0;
    top: 45%;
}

.entry_content h1{font-size: 22px;line-height:1.4258;}
.entry_content h2{font-size: 20px;line-height:1.4258;}
.entry_content h3{font-size: 18px;line-height:1.4258;}
.entry_content h4{font-size: 16px;line-height:1.4258;}
.entry_content h5{font-size: 14px;line-height:1.4258;}
.entry_content h6{font-size: 14px;}
.action {
    display: inline-block;
    width: 100%;
    margin-top: 15px;
}
.entry_line {
    margin-bottom: 15px;
    margin-top: 0px;
    font-size: 13px;
    border-bottom: 3px double #ddd;
    padding-bottom: 5px;
    padding-top: 8px;
}
h3.detail_post {
    margin: 10px 0;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
}
.content_info img {
    max-width: 100%;
    height: auto;
}
.search{
  margin-top: 20px;
}
.search .fa {
    font-size: 16px;
    color: #fff;
}
.fixedpro {
    width: 710px;
    float: left;
}
.meta_pro{
  width: 560px;
  float:left;
  padding: 0 15px;
}
.all-tt .gia strong, .gia-bg strong {
    color: #261511;
}
.all-tt strong {
    font-weight: bold;
}
.all-tt .gia {
    font-size: 15px;
    list-style: none;
    display: inline-block;
    width: 100%;
}
.all-tt li.gia.gia-ban {
    font-size: 40px;
    line-height: 40px;
    list-style: none;
}
.all-tt .gia .col-gia-goc {
    float: left;
    width: 50%;
    text-align: center;
}
.all-tt .gia .col-gia-tiet-kiem {
    float: right;
    width: 50%;
    text-align: center;
}
.gia del {
    font-size: 12px;
    font-weight: normal;
}
.all-tt .gia .col-gia-tiet-kiem del strong {
    text-decoration: none;
    color: #10893d;
}
.box_meta h4.hotline {
    font-family: Futural;
    background: #271511 url(../images/icon-hotline.png) no-repeat 3px center;
    background-size: 20px auto;
    border-radius: 8px;
    line-height: 36px;
    color: #fff;
    background-position: 10px center;
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    width: 180px;
    display: block;
    margin: auto;
    padding-left: 28px;
}
.box_meta h4:hover {
    color: #ff8a00;
}
.box_call {
    clear: both;
    margin-bottom: 25px;
    display: inline-block;
    text-align: left;
}
.pro_info p * {
    font-weight: normal;
}
ul.all-tt {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    padding: 10px 0;
}
ul.all-tt li{
    padding: 5px 0;
}
.content_info table {
    width: 100%;
    max-width: 100%;

}
 .product_detail {
    padding-left: 15px;
}
.ftcol li {
    list-style: none;
    padding: 5px 0;
}
.box_gt {
    display: inline-block;
    width: 100%;
     
}
p.star {
  display: none;
    text-align: center;
}
p.star .fa {
   color:#ffc107;
}
.col-haflt {
    width: 50%;
    float: left;
    text-align: center;
    font-size: 16px;
}
.col-haflt.sale {
    color: #666;
}
.product_item {
    display: inline-block;
    margin-bottom: 25px;
    width: 100%;
}
.ft_bx li a {
    color: #fff;
}

#menu-footer-menu li:before {
    font-family: "FontAwesome";
    content: "\f105";
    display: inline-block;
    margin: 0 10px 0 0;
    color: #fff;
}
#footer>.overlay {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background:#1e1e1e;
    z-index: 1;
}
.box_da_list {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 35px 30px;
    margin-bottom: 56px;
    display: grid;
}

p.da_if {
    font-size: 14px;
    line-height: 20px;
    color: #d6ab60;
    font-style: italic;
}
.project_col {
    position: relative;
   
}
.box_da_list .wrap-product {
    padding: 25px 25px 15px 25px;
    display: flex;
    flex-direction: column;
    flex: 1;
}
.wrap-product>p {
    font-size: 36px;
}
.wrap-product > div, .wrap-product p {
 
    font-size: 18px;
    text-align: center;
}
.project_col:hover .wrap-product {
    opacity: 1!important;
     transform: scaleX(1);
}
.thumb_da img {
    max-width: 100%;
    
    width: 100%;
}

.mdh3 img {
    height: 200px;
}
.wrap-product p {
    text-align: center;
    font-size: 14px;
    margin-top: 5px;
}
.wrap-product {
    padding: 25px;
}
.item_info {
    padding: 25px 0;
}
.item_info .da_title {
    font-size: 18px;
}
 
 .thumb_da {
    position: relative;
}
.thumb_da a {
    background-color: #252525;
    display: inline-block;
    position: relative;
    width: 100%;
    transition: all .3s ease;
}
.view-project{
    position: absolute;
    bottom: 20px;
    right: 20px;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    opacity: 0;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
}
.thumb_da:hover a .view-project{
    opacity: 1;
}
.thumb_da a img{
  transition: all .3s ease;
}
.thumb_da:hover a img {
    opacity: 0.3;
}
.full_col {
    overflow: hidden;
}
.da_title {
    margin: 0;
    font-size: 25px;
    height: 19px;
    color: #313131;
    line-height: 150%;
    overflow: hidden;
margin: 10px 0;
font-size: 16px;
font-weight: bold;
}
.mdh6 h3.da_title {
    margin: 0;
    margin-bottom: 25px;
    font-size: 24px;
    font-weight: bold;
    color: #FF9800;
    line-height: 150%;
}
button.btn-xem {
    padding: 5px 25px;
    outline: none;
    color: #fff;
    background: #ff3232;
    border:1px solid #fff;
    background: linear-gradient(to right, white 50%, transparent 50%);
    background-size: 200% 100%;
    background-position:right bottom;
    transition:all .3s ease;
}
button.btn-xem:hover {
    background-position:left bottom;
    color:#000;
}
#slider-range, #budget-range {
    margin: 15px 0 15px 5px;
}
span.ui-slider-handle.ui-corner-all.ui-state-default {
    border-radius: 100%;
    background:#261511;
    outline: none;
}
.ui-slider-horizontal .ui-slider-range{
  background:#261511;
}
input#amount-budget {
    width: 100%;
    border: none;
    text-align: center;
}
.loading {
    display: inline-block;
    width: 100px;
    height: 100px;
    background: url(../images/loading.gif) no-repeat;
    background-size: 100% 100%;
}
h3.sb_title {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}

li.cat-item {
    list-style: none;
    color: #000;
}
li.cat-item a{
    list-style: none;
    color: #000;
}
.ui-slider-horizontal{
  height: 5px!important;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -0.4em!important;
}
.ui-slider-horizontal .ui-slider-range {
    background: #261511;
    border: 2.5px solid #261511!important;
}
.ui-slider .ui-slider-handle{
  width: 1em!important;
  height: 1em!important;
}
.mdh6 img {
    height: 423px;
}
.archive_col {
    margin-bottom: 25px;
}
.hau-btn.text-center {
    margin-top: 25px;
}
button.btn.btn-view {
    text-transform: uppercase;
    color: #333;
    margin-top: 25px;
}
button.btn.btn-view a {
    color: #000;
    font-weight: bold;
}
button.btn.btn-view:hover a{
  color:#fff!important;
  transition: all 0s;
}
button.btn.btn-view:hover{
  background: #261511;
  color:#fff!important;
}
h2.product_title_relate {
    margin-left: 15px;
    margin-right: 15px;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
  position:relative;
  z-index:-1;
  text-transform: uppercase;
}
.news_exrept {
    text-align: justify;
    overflow: hidden;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.box_news_2 .news_exrept {
  height: unset;
  overflow: unset;
  -webkit-line-clamp: 5;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.thumb {
    overflow: hidden;
}
.thumb img{
   transition: all .3s;
}
.thumb:hover img{
  transform: scale(1.1);
}
.tintuc {
    padding: 25px 0;
}
/*.tintuc .archive_col{
  margin-bottom: 0;
}*/
.product_box {
    position: unset!important;
}
ul li.product_box  {
    cursor: pointer;
    visibility: visible;
}

.product_box li {
    padding: 2px 0!important;
    font-weight: 400!important;
    font-size: 12px;
}
.mega_col {
    width: 25%;
    float: left;
    padding: 0 1%;
    padding-top: 10px;
    overflow: hidden;
    padding-bottom: 10px;
}
.box_menu_full {
    display: inline-block;
    width: 100%;
       background: rgba(38, 21, 17, 0.5);
       position: relative;
       z-index: 0;
}
/*.box_menu_full:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background-image: linear-gradient(#000000, #fff0, #fff0, #fff0, #fff0);
    top: 0;
    left: 0;
    z-index: 99;
}*/
/*#home_slider .carousel {

height: 100%;

}

#home_slider .carousel .carousel-inner {

height: 100%;

}

#home_slider .carousel .carousel-inner .item {

height: 100%;

}*/

#home_slider .carousel .carousel-inner .item .fill {

width: 100%;

height: 100%;

background-position: center;

background-size: cover;
}

.img_tax img {
    max-width: 100%;
    height: 165px;
    width: 100%;
}
h3.mega_tax_title {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 15px 0;
    margin-bottom: 5px;
}
.mega_list li a {
    background: transparent!important;
    display: inline-block;
    width: 100%;
    padding:0!important;
    font-size:13px;
    font-weight: 300!important;
}
.mega_list li a:before{
    font-family: "FontAwesome";
    content: "\f00c";
    display: inline-block;
    margin: 0 10px 0 0;
    color: #000;
}
.box_menu {
    background: #fff;
    min-height: 345px;
}
.box_menu a{
   color:#000!important;
}
 .box_menu.dark {
    background:transparent;
    min-height: 10px!important;
}
.box_menu.dark a{
   color:#fff!important;
}
.dark .mega_list li a:before{
  color:#fff;
}
.mega_list {
    padding-left: 10px;
    padding-right: 10px;
}
.products-filters li span {
    width: 11px;
    height: 11px;
    display: inline-block;
    background-color: #e5e5e5;
    margin-right: 12px;
    position: relative;
}
.products-filters li.selected span::after {
    content: '';
    position: absolute;
    background-color: #000;
    height: 7px;
    width: 7px;
    top: 2px;
    left: 2px;
}
.sub_cat li.selected span::after {
    content: '';
    position: absolute;
    background-color: #666;
    height: 7px;
    width: 7px;
    top: 2px;
    left: 2px;
}
.sub_cat li.cat-item a{
  font-size: 13px;
}
.product_box .dropdown-menu{
  border:none!important;
  box-shadow:none!important;
  top:60px;
  width: 100%;
}
#product_box{
  padding-top:3px;
}
 
.dv_col {
    width: 24.2%;
    float: left;
    margin: 2px 5px;
}
.dv_col .project_col{
  margin-bottom: 5px;
}
.dv_col img{
  height: unset;
}
.col-tax-full {
    padding: 5px;
}
.tax_box {
    display: inline-block;
    width: 100%;
    margin-bottom: 25px;
}
.box_menu_full:hover {
    visibility: visible;
}
#topmenu ul.nav>li>.dropdown-menu {
    padding-top: 16px;
    box-shadow: none;
    border: none;
}
#searchform {
    position: relative;
    margin-bottom: 0;
}
input#searchsubmit {
    position: absolute;
    top: 1px;
    right: 0;
    padding:2px 15px;
    border: none;
    background-image:url(../images/icon-search.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    outline: none;
}
.box_s {
      cursor: pointer;
    position: fixed;
    padding-top: 30px;
    width: 350px;
    top: 0;
    bottom: 0;
    z-index: 9999;
    height: 100%;
 background: #321c15;
    padding: 15px;
    transition: all ease-in-out 0.75s;
    -moz-transition: all ease-in-out 0.75s;
    -webkit-transition: all ease-in-out 0.75s;
    -o-transition: all ease-in-out 0.75s;
    right:-350px;
}
.box_s.show{
  background: rgb(29 29 29 / 0.5);
  right:0;
}
input#s {
    outline: none;
    padding-left: 10px;
    padding-right: 0;
    border: 2px solid rgb(239, 239, 239);
    width: 100%;
}
.icon-search label {
    text-align: right;
    width: 100%;
}
/*.icon-search:hover .box_s{
  display: block;
}*/
#home_slider:after,{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background-image: linear-gradient(#000000, #fff0, #fff0, #fff0, #fff0);
    top: 0;
    left: 0;
    z-index: 99;
}
#breadcrumb-wrapper.breadcrumb-w-img{
  position:relative;
}
#breadcrumb-wrapper.breadcrumb-w-img:after{
  content: "";
    width: 100%;
    height: 100%;
    position: absolute;
     background: rgb(0 0 0 / 75%);
    top: 0;
    left: 0;
    z-index: 99;
}
/*#home_slider .carousel .carousel-inner .item{
    display: block;
    position: relative;
}*/
.col_da {
/*    filter: drop-shadow(6px 6px 6px rgba(0, 0, 0, 0.15));
    border-radius: 3px;
    overflow: hidden;
    background: #fff;*/
    display: flex;
    flex-direction: column;
}
.col_box_gt {
    position: relative;
    height: 520px;
    overflow: hidden;
}
.col_box_gt:after {
    content: '';
    position: absolute;
    z-index: 1;
    top: 11px;
    bottom: 11px;
    left: 11px;
    right: 11px;
    display: block;
    border-color:rgba(242,242,242,0.64);
    border-style: solid;
    border-width: 1px;
}
.col_box_gt.gt_left:after,.col_box_gt.gt_right:after{
   border-color:rgba(194,196,200,0.6);
}
.gt_left {
    background-image: url(../images/home-3-boxed-left.jpg);
}
.gt_right {
    background-image: url(../images/main-home-boxed-image-4.jpg);
}
.box_gt_ent {
    padding: 11% 18% 12% 20.3%;
    position: relative;
    z-index: 9;
}
.pd0{
  padding: 0;
}
.col_box_gt img {
  transition: all .5s ease;
}
.col_box_gt:hover img {
transform: scale(1.2);
}
/*.thumb_da:after {
    content: '';
    position: absolute;
    z-index: 1;
    top: 11px;
    bottom: 11px;
    left: 11px;
    right: 11px;
    display: block;
    border-color: rgba(242,242,242,0.64);
    border-style: solid;
    border-width: 1px;
}*/
ul.fastcontact {
    padding: 15px 0;
}
ul.fastcontact a{
   color:#000;
}
ul.fastcontact .fa{
  color:#ff8a00;
}
ul.fastcontact li {
    border-bottom: 1px solid #eaeaea;
    padding: 5px 0;
}
.m_title {
    font-size: 14px;
    font-weight: 700;
    color: #333333;
    line-height: 150%;
    margin: 0;
}
.image-boxes {
    margin-bottom: 25px;
}
.hoverBorder {
    position: relative;
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
    background: #000;
}
.hoverBorder:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    border-radius: 3px;
    box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.15) inset;
    -webkit-transition: box-shadow 0.2s ease-out, background-color 0.2s ease-out;
    transition: box-shadow 0.2s ease-out, background-color 0.2s ease-out;
}
.hoverBorder:hover:after {
    box-shadow: 0 0 0 5px #e2e2e2 inset;
}
.image-boxes-img {
    box-shadow: 0 1px 1px rgba(0,0,0,.22);
}

.hoverBorder img {
    max-width: 100%;
    box-sizing: border-box;
    border-radius: 2px;
    width: 100%;
    position: relative;
    transition: all .5s;
}
.image-boxes-img {
    width: 100%;
    height: auto;
}
.hoverBorder:hover img {
    border-radius: 2px;
    opacity: 0.5;
}
.tax_desc {
    padding-left: 15px;
    border-left: 5px solid #ccc;
}
.gt_lg textarea {
    height: 50px;
    background:transparent;
}
.gt_lg input{
  background:transparent;
}
.gt_lg input[type="submit"]{
    display: inline-block;
    padding: 5px 20px;
    color: #fff;
    border-radius: 30px;
    background: linear-gradient(to right,#c0954b,#e7bd74);
    /* background: linear-gradient(to right, #ff8a00 50%, #261511 50%); */
    background-size: 210% 100%;
    background-position: right bottom;
    border: 2px solid #e7bd74;
    transition: all .3s ease;
    outline: none;
}
.gt_lg input[type="submit"]:hover{
  background-position: left bottom!important;
    border: 2px solid #e7bd74;
}
.tab-pane {
    position: relative;
}
.tab-content table {
    width: 100%;
}
.relative .inner.last-reset p {
    color: #fff;
}

.dark .pricing-table-items.items p {
    color: #fff;
}
.pricing-table .title {
    padding: 1em 15%;
    border-bottom: 1px solid #ececec;
    font-weight: bold;
    font-size: 18px;
}
.box_s_fast ul li {
    display: inline-block;
    padding: 5px 10px;
    color: #fff;
    border-radius: 30px;
    background: linear-gradient(to right,#c0954b,#9e6b26);
    /* background: linear-gradient(to right, #ff8a00 50%, #261511 50%); */
    background-size: 210% 100%;
    background-position: right bottom;
    border: 2px solid #e7bd74;
    transition: all .3s ease;
    margin: 5px;
}
.box_s_fast ul li:hover{
    background-position: left bottom!important;
    border: 2px solid #e7bd74;
}
.box_s_fast ul li a{
  font-size: 12px;
    color: #fff;
    
}

.box_s_fast {
    color: #fff;
}
h3.sfast {
    margin: 0;
    font-size: 14px;
    padding: 10px 0;
    font-style: italic;
}
.box_s_fast ul li:hover {
    background: #301a14;
}
.box_s_fast ul li:hover a{
    color: #fff;
}
.beacrum ul li {
    display: contents;
}
.beacrum {
    padding: 5px 0;
    background: linear-gradient(to right, #eef0f3, #fff);
    
}
select#phong_thuy_huong {
    width: 130px;
}
 
button#sm_checkrate {
    background: #281611;
    border: 2px solid #281611;
    margin-left: 15px;
    color: #fff;
}
button#sm_checkrate :hover{
  background:#e98005;
   border: 2px solid #e98005;
}
div#result {
    margin-top: 25px;
    
    
}
#result .tax_box{
  margin-bottom: 0;
}
div#result ul li {
    list-style: initial;
      margin-bottom: 1em;
}
div#result ul {
padding-left: 20px;
}
#pt-answer p,#pt-answer dl,#pt-answer ul,#pt-answer ol {
    margin-bottom: 1.3em;
}
.box_tintuc .thumb {
    height: 184px;
    overflow: hidden;
}
.box_team {
    text-align: center;
    background: #fff;
    transition: all 0.5s;
}
.thumb {
    overflow: hidden;
}
.thumb img {
    height: auto;
    max-width: 100%;
    display: block;
    margin: auto;
}
.thumb img {
    transition: all 0.5s;
}
.thumb:hover img {
    transform: scale(1.2);
}
h3.t_title {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
}
.sub_ttitle {
    font-style: italic;
}
.box_team:hover {
    background: #f58220;
    color: #fff;
}
.colb2{
  width: 20%;
  float:left;
  padding: 10px;
}
.gt_box {
    background-color: rgb(242, 242, 242);
    padding: 50px;
    height: 413px;
}
.box_gt2 {
    margin-top: 25px;
    margin-bottom: 25px;
}

.box_fancy {
    margin-bottom: 25px;
}
.ns,.box_gt2 {
    padding: 25px 0;
    background: #f9f9f5;
}
h3.gt_title {
    margin: 20px 0;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 30px;
}
.text_end {
  margin-top: 25px;
    margin-bottom: 25px;
}
.gt_top{
  margin-top: 25px;
}

.content_pt{
  margin-top: 0!important;
}
div#pt-answer {
    padding-top: 20px;
}
div#pt-answer:after {
    content: "";
    background: #fff;
    position: absolute;
    top: 492px;
    width: 120px;
    height: 25px;
    z-index: 99999;
    left: 380px;
}
div#pt-answer{
  position: relative;
}
div#pt-answer img{
  max-width: 100%;
  height: auto;
}

/*.navbar-fixed-top:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background-image: linear-gradient(#000000,#fff0);
    top: 0;
    left: 0;
    z-index: 99;
}*/
.img_zoom {
    position: absolute;
    bottom: 80px;
    z-index: 99;
    left: 10px;
}
.box_foto {
    position: relative;
}
.icon_zoom{
  width: 39px;
  height: 39px;

}
i.fa.fa-expand {
    font-size: 16px;
    border: 2px solid #c0c0c0;
    padding: 10px 12px;
    border-radius: 100%;
    color: #c0c0c0;
}
.icon_zoom:hover .fa{
 background:#446084;
 border: 2px solid #446084;
 color:#fff;
}
.content_info img {
    max-width: 100%;
    height: auto;
}
.pt_img {
    position: relative;
    width: 500px;
    height: 500px;
    padding: 20px;
    float: left;
}
.pt_img img {
    max-width: 100%;
    height: unset;
}
ul.aswhuong li {
    list-style: none!important;
}
.pt_img:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 25%;
    height: 12%;
    z-index: 9;
    background: #fff;
}
p.price_end {
   /* color: rgba(38, 21, 17,1);*/
    font-size: 13px;
    color: #ff8a00;
}
.beacrum li a, .beacrum a {
    color: #000;
}
li.nh span {
    width: 66%;
    padding: 2px;
    text-align: center;
    display: block;
    border: 2px solid #ccc;
    border-radius: 6px;
    font-weight: bold;
}
.da_text {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    background: rgba(38, 21, 17, .75);
    color: #fff;
    padding: 10px;
    font-size: 19px;
    z-index: 99;
    margin: 0 15px;
}
.lg-btn {
    display: inline-block;
    padding: 5px 20px;
    color: #fff;
    border-radius: 30px;
    background: linear-gradient(to right,#c0954b,#e7bd74);
    /* background: linear-gradient(to right, #ff8a00 50%, #261511 50%); */
    background-size: 210% 100%;
    background-position: right bottom;
    border: 2px solid #e7bd74;
    transition: all .3s ease;
    outline: none;
}
.lg-btn:hover {
background-position: left bottom!important;
    border: 2px solid #e7bd74;
}
#more {
    display: none;
    transition: all .5s;
}
.tax_desc {
    padding-left: 15px;
    border-left: 5px solid #eaeaea;
}

 
.note{
  text-align: center;
  font-style: italic;

}

.portfolio-controllers-container {
    margin-bottom: 30px;
    text-align: center;
}
.portfolios {
    width: unset!important;
}
.portfolio-controllers {
    padding: 0px;
    display: inline-block;
}
.portfolio-controllers .filter-btn {
    float: left;
    padding: 10px 15px;
    border: 1px solid #ff9800;
    outline: 0px;
    margin: 0px 15px 15px 0px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    cursor: pointer;
}
.portfolio-controllers .filter-btn {
    background-color: transparent;
    color: #222;
    border-color: #ff9800;
}
.portfolio-controllers .filter-btn.active-work {
    color: #ff9800;
}
ul.nav.nav-pills {
    text-align: center;
        padding:5px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin-bottom: 25px;
    margin-top: 10px;
}

ul.nav.nav-pills li {
    display: inline-block;
    float: none;
}
ul.nav.nav-pills li a{
   color:#000;
   text-transform: uppercase;
/*   font-weight: bold;*/
}
ul.nav.nav-pills>li.active>a, ul.nav.nav-pills>li.active>a:focus, ul.nav.nav-pills>li.active>a:hover{
  background-color: transparent;
  color:#000;

}

ul.nav.nav-pills>li>a:after {
  content:'';
  position: absolute;
  left: 0;
  right: 0;
  width: 0%;
  border-bottom: 2px solid #d6ab60;
  z-index: 1;
  bottom: 5px;
  margin: auto;
  transition: all 0.5s;
}
ul.nav.nav-pills>li.active>a:after {
  width: 80%;
}
ul.nav.nav-pills>li:hover>a:after,ul.nav.nav-pills>li:focus>a:after {
  width: 80%;
}
ul.nav.nav-pills>li>a:focus,ul.nav.nav-pills>li>a:hover {
    text-decoration: none;
    background-color:transparent;
}

h2.da_tt.text-center {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 22px;
}
.post_col {
    margin-bottom: 25px;
}
.post_list_col .thumb {
/*    height: 275px;*/
    overflow: hidden;
}
.post_list_col .thumb img {
    height: 275px;
    overflow: hidden;
}
#da_slider ol.carousel-indicators {
    display: none;
}
.pricing_body {
    text-align: center;
    background: #fff;
}

.message-box.relative.dark {
    color: #fff;
    text-align: center;
    height: 118px;
        background-color: rgb(91, 91, 91);
}
.pricing-table-items.items {
    height: 300px;
}
#section_1907128854 {
 
padding:0!important;
}
p.close_search {
    font-size: 23px;
    color: #fff;
}

.pricing-table {
 
    background-color: #FFF;
    padding-bottom:1px;
    overflow: hidden;
}
.page_search h3.news_title_slider {
    height: 40px;
    overflow: hidden;
}
.page_search .news_exrept{
  height: 44px;
  overflow: hidden;
}
.page_search .thumb{
  height: 268px;
}
.page_search .thumb img{
  min-height: 268px;
}

.thumb.ft_thumb {
    position: relative;
}

.box_ft_ct {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(49, 31, 27, .5);
    padding: 10px;
    color: #fff;
}
 

.box_ft_ct a h3.news_title_slider {
    color: #fff;
    font-size: 16px;
}
.post_list_col {
    margin-bottom: 25px;
}
.da_tt.text-center {
    margin-top: 10px;
}
.hover-border {
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    border: 1px solid transparent;
    display: inline-block;
    vertical-align: middle;
    opacity: 0;
    -webkit-transition: border-color 0s ease-out .25s,top 0s ease-out .25s,left 0s ease-out .25s,opacity .25s ease-out;
    -moz-transition: border-color 0s ease-out .25s,top 0s ease-out .25s,left 0s ease-out .25s,opacity .25s ease-out;
    transition: border-color 0s ease-out .25s,top 0s ease-out .25s,left 0s ease-out .25s,opacity .25s ease-out;
    -moz-transform: translateZ(0);
}
.thumb_da:hover .hover-border {
    top: 9px;
    left: 9px;
    border-color: #d6ab60;
    opacity: 1;
    -webkit-transition: border-color .2s ease-out,top .1s ease-out .2s,left .1s ease-out .2s;
    -moz-transition: border-color .2s ease-out,top .1s ease-out .2s,left .1s ease-out .2s;
    transition: border-color .2s ease-out,top .1s ease-out .2s,left .1s ease-out .2s;
}
.da_slider .item img{
  max-width: 100%;
  width: unset;
  height: auto;
  display: block;
  margin: auto;
}
#da_slider .container {
    position: relative;
}
.qtrinh {
    margin-bottom: 25px;
}
.hot{
  background: linear-gradient(to right,#c0954c,#e6bc73)!important;
  color:#fff;
}
#section_1907128854 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.col-inner {
    box-shadow: 0px 0px 10px #ddd;
}
.gt_lg .form-control{
  border:none;
  border-bottom: 1px solid #ddd;
  box-shadow: none;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0
  color:#fff;
}
.gt_lg .form-control::-webkit-input-placeholder { /* Edge */
  color: #fff;
}

.gt_lg .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

.gt_lg .form-control::placeholder {
  color: #fff;
}
 .box_check {
    margin-bottom: 15px;
}
.box_check span.wpcf7-list-item {
     
    margin: 0 ;
}
p.text_nt {
    font-weight: bold;
}
.content_info ul li a {
    font-weight: bold;
    color: #313131;
}
img.pro_icon {
    max-width: 100%;
    height: auto;
    width: 50px;
    display: block;
    margin: auto;
}
h4.tit_icon {
    text-transform: uppercase;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}
.box_meta_z hr {
    width: 50%;
    margin:5px auto;
    border: 1px solid #ccc;
}
.box_meta_z p {
    text-align: center;
    font-size: 12px;
}
.ft_logo img {
    max-height: 80px;
}
.ft_bx li .fa {
    color: #d6ab60;
}
.ct_pagebox li a {
    color: #333;
}
ul.infos.ct_pagebox {
    margin: 0;
}
.ft1 h3.sub-title {
    border: none!important;
}
.ft1 h3.sub-title:after{
  display: none;
}
/*h3.sub-title:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -2px;
    border: 2px solid #ff8a00;
    z-index: 1;
    width: 25%;
}*/
.ft_logo {
    margin:0 0 15px 0;
  
}
/*#daCarousel .item {
    background-image: url(../images/patern-ambient.png);
}*/
.ft_slogan:after {
    display: none;
}
.entry_content iframe {
    max-width: 100%;
}

.ft_gt {
    text-align: justify;
    font-size: 14px;
    margin-top: 15px;
}
.t_info {
    padding-bottom: 5px;
}
.bgwhite{
  background: #eaeaea!important;
}
.box_center {
    display: flex;
    width: 100%;
    text-align: center;
    justify-content: center;
}
.box_ct_da{
  text-align: justify;
}
.icon-search label:hover {
    cursor: pointer;
}
.thumb.ft_thumb img {
    width: 100%;
}
.sub_cat {
    padding-left: 22px;
}
.p_luuy {
    border-left: 1px solid #ddd;
    padding-left: 25px;
    padding-right: 25px;
}
h3.note_product {
    margin-top: 0;
    font-size: 16px;
    font-weight: bold;
}
  .box_end img{
    max-width: 100%;
    height: auto;
  }
  .box_end h1{font-size: 22px;font-weight: bold!important;}
.box_end h2{font-size: 20px;font-weight: bold!important;}
.box_end h3{font-size: 18px;font-weight: bold!important;}
.box_end h4{font-size: 16px;font-weight: bold!important;}
.box_end h5{font-size: 14px;font-weight: bold!important;}
.box_end h6{font-size: 14px;font-weight: bold!important;}

.tax_desc h1{font-size: 22px; font-weight: bold!important;}
.tax_desc h2{font-size: 20px; font-weight: bold!important;}
.tax_desc h3{font-size: 18px; font-weight: bold!important;}
.tax_desc h4{font-size: 16px;font-weight: bold!important; }
.tax_desc h5{font-size: 14px;font-weight: bold!important; }
.tax_desc h6{font-size: 14px;font-weight: bold!important;}
.tax_desc h1 span,.tax_desc h2 span, .tax_desc h3 span, .tax_desc h4 span,.tax_desc h5 span, .tax_desc h6 span{
  font-weight: bold!important;
}
h3.link_other span {
    margin-top: 3px;
    float: right;
    font-size: 12px;
    font-style: italic;
    text-decoration: underline;
    color: #f93;
}
h3.link_other {
   font-weight: bold;
   color:#000;
   font-size: 18px;
}
h3.link_other a{
  color:#000;
}
 
.da_media .title {
    color: #000;
    font-weight: bold;
    margin-bottom: 25px;
    text-align: center;
}

.pro_duct .title {
    font-weight: bold;
    color: #000;
    text-align: center;
}
.pro_duct.media_sb .price_end {
    font-weight: bold;
    margin-bottom: 25px;
    text-align: center;
}
#tab2 table, #tab2 table tr, #tab2 table th, #tab2 table td {
    border: none;
}
.support-online {
    position: fixed;
    z-index: 999;
    left: 15px;
    top: 85%;
}
.support-content {
    position: relative;
}
.support-online a {
    display: block;
}
.support-online a {
    position: relative;
    margin: 20px 10px;
    text-align: left;
    width: 40px;
    height: 40px;
}
.support-online i {
    width: 40px;
    height: 40px;
    background: #ff0d0d;
    color: #fff;
    border-radius: 100%;
    font-size: 20px;
    text-align: center;
    line-height: 1.9;
    position: relative;
    z-index: 999;
}

.kenit-alo-circle {
    width: 50px;
    height: 50px;
    top: -5px;
    right: -5px;
    position: absolute;
    background-color: transparent;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid rgba(241, 158, 4,0.4);
    opacity: .1;
    border-color: #2f2018;
    opacity: .5;
}
.animated, .appear-animation {
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
}
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}
@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3, .3, .3);transform:scale3d(.3, .3, .3);}
50%{opacity:1;}
}
@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3, .3, .3);transform:scale3d(.3, .3, .3);}
50%{opacity:1;}
}
.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;}
@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
     
  }
  50% {
    opacity: 1;
     
  }
}
.pulse {

    0% {

        -webkit-transform: scale(1)

    }

    50% {

        -webkit-transform: scale(1.1)

    }

    100% {

        -webkit-transform: scale(1);

        opacity: 1

    }

}

@-moz-keyframes pulse {

    0% {

        -moz-transform: scale(1)

    }

    50% {

        -moz-transform: scale(1.1)

    }

    100% {

        -moz-transform: scale(1);

        opacity: 1

    }

}

@-o-keyframes pulse {

    0% {

        -o-transform: scale(1)

    }

    50% {

        -o-transform: scale(1.1)

    }

    100% {

        -o-transform: scale(1);

        opacity: 1

    }

}

@keyframes pulse {

    0% {

        transform: scale(1)

    }

    50% {

        transform: scale(1.1)

    }

    100% {

        transform: scale(1);

        opacity: 1

    }

}

.pulse {

    -webkit-animation-name: pulse;

    -moz-animation-name: pulse;

    -o-animation-name: pulse;

    animation-name: pulse

}
.kenit-alo-circle-fill {
    width: 60px;
    height: 60px;
    top: -10px;
    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: rgba(255, 138, 0,0.5);
    opacity: .75;
    right: -10px;
}
@-webkit-keyframes zoomIn{
      0% {

        opacity: 0;

        -webkit-transform: scale(.3);

        transform: scale(.3)

    }

    50% {

        opacity: 1

    }
}
.rl_box .da_title {
    margin-top: 0!important;
    font-size: 14px;
}
.rl_box p{
  font-size: 13px;
}

.sb_box.newest img {
    width: 100%;
    display: block;
    margin: auto;
}
.qt_50 {
    width: 50%;
    float: left;
    height: 424px;
}
.qt_entry {
    padding: 30px;
    position: relative;
    height: 100%;
    background:#f3f3f3;
    z-index: 99;
}
.qt_entry:after {
    content: "";
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    border: 1px solid #aaa;
    position: absolute;
    left: 15px;
    top: 15px;
}
.qt_thum {
    overflow: hidden;
    position: relative;
}

.qt_thum:after {
    content: "";
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    border: 1px solid #fff;
    position: absolute;
    left: 15px;
    top: 15px;
}
.qt_50 #accordion {
    position: relative;
    z-index: 199;
}
.qt_50 .panel-default>.panel-heading {
    position: relative;
    background: #f3f3f3;
    margin-top: 10px;
}
.qt_50 .panel-heading a .panel-title:after {
    content: "\f067";
    font-family: fontawesome;
    position: absolute;
    color: #707070;
    right: 10px;
    top: 8px;
}
.qt_50 .panel-body {
    max-height: 200px;
    overflow: auto;
    border: none!important;
    background: #f3f3f3;
}
.qt_50 .panel-heading a[aria-expanded="true"] .panel-title:after{
    content: "\f068"!important;
}
.qt_50 .panel.panel-default {
    border-left: none;
    border-right: none;
    border-bottom: none;
    box-shadow: none;
    border-radius: 0!important;
    background: transparent;
}
.qt_50  .panel.panel-default:first-child {
    border-top: none;
}
.qt_50  h4.panel-title {
    color: #000;
    font-weight: bold;
}
.quytrinh_box {
    margin-bottom: 25px;
}
.gt_lg input:-internal-autofill-selected {
    background: transparent!important;
    color: #fff!important;
}
.gt_lg .wpcf7 input[type="url"],.gt_lg .wpcf7 input[type="text"],.gt_lg .wpcf7 input[type="email"],.gt_lg .wpcf7 input[type="tel"],.gt_lg textarea{
  color:#fff;
}
.quytrinh_box .page-title {
    text-transform: uppercase;
    margin-top: 10px;
}
.carousel-inner>.item {
    -webkit-transition: -webkit-transform 1.5s ease-in-out;
    -o-transition: -o-transform 1.5s ease-in-out;
    transition: transform 1.5s ease-in-out;
}
.support-online a span {
    border-radius: 12px;
    text-align: center;
    background:#ff0d0d;
    padding: 9px;
    width: 130px;
    position: absolute;
    color: #fff;
    font-weight: bold;
    z-index: 999;
    top: 0px;
    left: 48px;
    transition: all 0.2s ease-in-out 0s;
    -moz-animation: headerAnimation 0.7s 1;
    -webkit-animation: headerAnimation 0.7s 1;
    -o-animation: headerAnimation 0.7s 1;
    animation: headerAnimation 0.7s 1;
}
.support-online a:hover span {
display: block
}
.support-online a {
display: block
}
.support-online a span:before {
    content: "";
    position: absolute;
    left: -10px;
    top: 10px;
    width: 0px;
    height: 0px;
    border-bottom: 10px solid transparent;
    border-top: 10px solid transparent;
    border-right: 10px solid #ff0d0d;
}

.alo-floating {
    display: block;
    position: fixed;
    z-index: 9999;
    height: 40px;
    font-size: 14px;
    text-shadow: 1px 1px 0 #000;
    border-radius: 40px;
    max-width: 250px;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 10px;
        padding-left: 45px;
    background: url(../images/icon-zalo.png) 8px center no-repeat,#009dff;
    background-size: 30px auto;
        bottom: 210px;
    left: 30px;
    line-height: 38px;
}

.alo-floating a {
    color: #FFF;
}
 
.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}
.ft_xh a {
    padding: 5px;
    font-size: 12px;
}
#top-collection{
  width: 100%;
  height: 100%;
  padding: 30px 0;
  position: relative;
}
section#top-collection .text {position: absolute;top: 50%;width: 100%;left: 0;text-align: center;color: #fff;z-index: 99;-moz-transition: opacity 0.5s ease;-o-transition: opacity 0.5s ease;-webkit-transition: opacity 0.5s ease;transition: opacity 0.5s ease;}
#top-collection .text h3 {
  
    z-index: 2;
    width: 100%;
    color: #fff;
    top: 50%;
    font-size: 100px;
    text-align: center;
    margin: auto;
    text-transform: uppercase;
   
}
h3.col-title {
    font-size: 40px;
    line-height: 40px;
    letter-spacing: 0;
    font-weight: 300;
    margin-bottom: 12px;
    text-align: center;
    margin-bottom: 30px;
  text-transform: uppercase;
}
.video_box iframe {
    display: block;
    margin: auto;
    max-width: 100%;
}
.collection_text {
    text-align: justify;
}
/*.box_content_img {
    height: 100%;
}*/
.content_collection {
    margin: 25px 0;
}
h3.content_collection_title {
    text-align: center;
    line-height: 1.4;
    font-size: 18px;
}
.slick-slide img {
    display: block;
    
    max-width: 100%;
}
.bg-black.wrap-archive {
    background-color: #1e1e1e;
    position: relative;
    display: inline-block;
}
.slick-slide .wrap_slick {
    margin: 0% 2%;
}
.slick-initialized .slick-slide {
    display: block;
    overflow: hidden;
   /* max-height: 400px;*/
   height: auto;
}
h3.bst-title {
    margin: 15px 0;
    text-align: center;
    font-size: 18px;
   
    line-height: inherit;
}
h2.cat-item-collection:before {
    content: "";
    width: 40px;
    height: 1px;
    background: #1e1e1e;
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle;
}
h2.cat-item-collection:after {
  content: "";
    width: 40px;
    height: 1px;
    background: #1e1e1e;
    display: inline-block;
    margin-left: 15px;
    vertical-align: middle;
}
h2.cat-item-collection {
    text-align: center;
    color: #000;
    margin: 25px 0;
    font-weight: 400;
}
h2.cat-item-collection a{
    
    color: #000;
}
.box-all-loop {
    margin: 25px 0;
}
.bst-title a {
    color: #000;
  text-transform:uppercase;
}
 
 .bst-title:hover a ,.col-bst:hover .bst-title a{
    color: #989898;
    text-decoration: inherit;
}
h2.cat-item-collection:hover a {
    color: #989898;
    text-decoration: none;
}
.center .item .wrap .bg-black {
    background-color: #1e1e1e;
    position: relative;
}
button.slick-prev.slick-arrow {
    position: absolute;
    left: 60px;
    top: 50%;
    margin-top: -10px;
    color: #fff;
    font-size: 15px;
    z-index: 9;
    display: inline-block;
    cursor: pointer;
}
button.slick-next.slick-arrow {
   position: absolute;
    right: 60px;
    left: auto;
    top: 50%;
    margin-top: -10px;
    color: #fff;
    font-size: 15px;
    z-index: 9;
    display: inline-block;
    cursor: pointer;
}
.box_gallery {
    margin: 25px 0;
    position:relative;
}
.sub_bst {
    text-align: center;
    font-size: 18px;
    margin: 20px 0;
}
.box_abc {
    position: absolute;
    bottom: 10%;
    left: 0;
    right: 50;
    z-index: 99;
    color: #fff;
    font-size: 50px;
    text-align: center;
}
.breadcrumb-overlay-bts {
    background: rgb(0 0 0 / 45%);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 9;
    width: 100%;
    height: 100%;
}
h3.bst-lienquan {
    text-align: center;
    font-weight: bold;
    margin: 20px 0;
}
.box_cl_related {
    margin-bottom: 25px;
}
.box_bst_title a {
    color: #000;
}
.box_bst_title:hover a,.box_col:hover .box_bst_title a {
    color: #ff8a00;
    text-decoration: inherit;
}
.box_item_loop {
    display: flex;
    width: 100%;
    text-align: center;
    justify-content: center;
}
.item_col{
  width: 32%;
    margin: 0.5%;
    float: left;

}
.filtri-wrap h2 {
    line-height: 1.8;
    margin: 0;
    font-size:22px;
    font-weight: 400;
    
}
.filtri-wrap h2::first-line {
    font-size: 60px;
    letter-spacing: 20px;
    
}
 
.center .numerazione {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    color: #fff;
    font-size: 22px;
    z-index: 9;
    display: inline-block;
    cursor: pointer;
}
.center .numerazione.prev-num:before {
    content: "";
    width: 40px;
    height: 1px;
    background: #fff;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}
.center .numerazione.next-num:after {
    content: "";
    width: 40px;
    height: 1px;
    background: #fff;
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
}
.center  .numerazione.next-num.slick-arrow {
    right: 60px;
}
.center  .numerazione.prev-num.slick-arrow {
    left: 60px;
}
.slick-slide {
    position: relative;

}

.center .slick-slide:after {
    content: "";
    position: absolute;
    background: rgb(0 0 0 / 75%);
    z-index: 99;
    height: 100%;
    width: 100%;
    left: 2%;
    right: 0;
    bottom: 0;
    top: 0;

}
.slick-slide.slick-current.slick-active:after{
  display: none;
}
.box_ct_gallery .next-num{
     position: absolute;
    top: 50%;
    margin-top: -10px;
    color: #000;
    font-size: 22px;
    z-index: 9;
    display: inline-block;
    cursor: pointer;
    right:60px;
}
.box_ct_gallery .prev-num{
     position: absolute;
    top: 50%;
    margin-top: -10px;
    color: #000;
    font-size: 22px;
    z-index: 9;
    display: inline-block;
    cursor: pointer;
    left:60px;
}
.center.slick-initialized.slick-slider {
    max-height: 700px;
    overflow: hidden;
}
.center.slick-initialized.slick-slider {
    max-height: 700px;
    overflow: hidden;
}
.center .slick-slide img {
    display: block;
    max-height: 700px;
    max-width: 1000px;
    min-height: 700px;
    object-fit: cover;
}
.box_ct_gallery  ul.slick-dots li button {
    font-size: 14px;
    background: none;
    border: none;
    cursor: pointer;
    padding: 5px;
    letter-spacing: 2px;
}
.box_ct_gallery  ul.slick-dots li:after {
    content: "";
    width: 0px;
    height: 1px;
    background: #1e1e1e;
    display: inline-block;
    margin-left: 0px;
    vertical-align: middle;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.box_ct_gallery  ul.slick-dots li.slick-active:after {
    width: 40px;
    margin-left: 15px;
}
.box_ct_gallery ul.slick-dots li {
    display: inline;
    margin: 0 5px 0 14px;
}
.box_ct_gallery  ul.slick-dots {
    text-align: center;
}
.box_ct_gallery .slick-dots li button::before {
  content: "0";
}

.box_ct_gallery .slick-dots li:nth-child(n + 10) button::before {
  content: none;
}
.gallery-nav {
    white-space: nowrap;
    position: absolute;
    z-index: 8;
    left: 50%;
    bottom: 10px;
    display: flex;
    background-color: #fff;
    text-transform: uppercase;
    padding: 5px 10px;
    color: #1e1e1e;
    font-size: 12px;
    font-weight: 500;
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    opacity: 0;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.slick-slide:hover .gallery-nav{
opacity:1;
}
 
.gallery-nav img {
    display: inline;
    margin-right: 15px;
    position: relative;
    bottom: 0px;
}
.box_ct_gallery {
  position:relative;
}
.box_ct_gallery .gallery-nav{
  background-color:#eaeaea;
}
 .slick-slide a {
    color: #666;
    text-decoration:unset;
}
.single #top-collection .text{
   letter-spacing: 60px;
}

.form-in-post{
  display: block;
  margin: auto;
  text-align: center;
}
#da_slider img {
    display: block;
    margin: auto;
    max-height: 846.66px;
}
 
.content-footer {
    color: #fff;
    line-height: 22px;
    margin-top: 15px;
}
.content-footer .add-f {
    background-image: url(../images/add_f.png);
    background-repeat: no-repeat;
    background-position: left top;
    font-size: 14px;
}


.content-footer a {
    color: #fff;
}
.contact_page .content-footer, .contact_page .content-footer a {
    color: #000;
}
.fotorama__stage img ,.fotorama__nav.fotorama__nav--thumbs img{
    max-width: 100%!important;
    height: auto;
}
 .sv-nav-tabs {
    margin: 0;
    margin-bottom: 20px;
    border-bottom: 1px solid #e8e8e8;
}
 .sv-nav-tabs li {
    margin: 0;
    position: relative;
    float: left;
}

 .sv-nav-tabs li a {
    font-family: Arial,sans-serif;
    font-size: 1.2rem;
    line-height: 1.8;
    font-weight: 600;
    color: #666;
    padding: 0;
    margin-top: 0;
    margin-bottom: 0px;
    margin-left: 10px;
    margin-right: 10px;
    text-transform: uppercase;
}
.sv-nav-tabs li:first-child a {
    margin-left: 0;
    font-family: Arial,sans-serif;
    font-size: 1.7rem;
    line-height: 1.4;
    font-weight: 600;
    color: #666;
    padding: 0;
    margin-top: 0;
    margin-bottom: 5px;
    margin-right: 20px;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    transition: all 350ms ease;
}
.sv-nav-tabs li a {
    font-family: Arial,sans-serif;
    font-size: 1.2rem;
    line-height: 1.8;
    font-weight: 600;
    color: #666;
    padding: 0;
    margin-top: 0;
    margin-bottom: 0px;
    margin-left: 10px;
    margin-right: 10px;
    text-transform: uppercase;
}
 .sv-nav-tabs li.active a {
    color: #2f2018;
    text-transform: uppercase;
}
 .sv-nav-tabs li.active a:before {
    content: "";
    position: absolute;
    height: 2px;
    background-color:#2f2018;
    width: 20px;
    bottom: -6px;
    left: 0;
}
.sv-nav-tabs li:last-child {
    float: right;
}
.sv-nav-tabs li:last-child a {
    text-transform: none;
    margin:0;
}
.img-full {
    width: 100%;
    height: auto;
    max-width: 100%;
    display: block;
    margin: auto;
}
h3.post_title {
    font-size: 16px;
    font-weight: bold;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    line-height: 1.4258;
    margin: 0;
}
.ht_info.st1 .post_title {
    margin-top: 10px;
}
.post-meta .post-date {
    font-size: 11px;
    color: #999999;
}

.st_line {
    display: inline-block;
    width: 100%;
    position: relative;
    margin-bottom: 30px;
    padding-top: 0;
    margin-left: 0;
}

.st_line:after {
    content: '';
    position: absolute;
    border-bottom: 1px solid #ddd;
    left: 15px;
    right: 0;
    width: 94%;
    bottom: -15px;
}
.thumb img {
    right: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    top: 0;
    position: absolute;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;";
}
.thumb {
    position: relative;
    height: auto;
    overflow: hidden;
    padding-top: 60%;
    background-position: 50% 50%;
    background-size: cover;
    background-color: #f9f9f9;
}
a:hover {
    text-decoration: none;
}
.blogs_text {
    font-size: 14px;
}

.box_sb_tax, .sb_content {
    position: static;
}

.construct-slide  .owl-nav [class*="owl-"] {
    width: 54px;
    height: 54px;
}

 .owl-nav [class*=owl-] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
}
 
.construct-slide .owl-nav [class*="owl-"].owl-prev {
    left: calc((100% - 1140px) / 1.6);
    font-size: 14px;
    background: #2f2018;
    opacity: 0.7;
}
.construct-slide  .owl-dots {
    margin-top: 37px;
    padding: 0;
    position: relative;
    z-index: 2;
}
.construct-slide .owl-nav .fa{
  color: #dfc662;
}
.construct-slide .owl-dots {
    background-color: transparent;
    border: none;
    max-width: 480px;
    display: block;
    margin: -35px auto 0 auto;
    text-align: center;
}
.construct-slide  .owl-nav [class*="owl-"]:hover {
    background: #f8f08a !important;
    color: #fff;
}
.construct-slide .owl-item .item {
   transform: translate3d(0, 0, 0); /* DO NOT REMEMBER WHERE TU PUT THIS, SEARCH FOR 3D ACCELERATION */
/*   transform: scale(0.9);

   transition: all .25s ease-in-out; */
  margin: 95px 0 0 0; /* OVERWRITE PLUGIN MARGIN */
 }

.construct-slide .owl-item .item img {
    -webkit-transition: 0.3s;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
    -o-transition: 0.3s;
    transition: 0.3s;
/*    -webkit-transform: scale(0.80);
    -ms-transform: scale(0.80);
    transform: scale(0.80);*/
}

.construct-slide .owl-item.center .item img {
    -webkit-transform: scale(1.55);
    -ms-transform: scale(1.55);
    transform: scale(1.55);
}

.construct-slide .owl-nav {
    text-align: center;
    margin: 40px 0;
    display: inline-block;
    position: absolute;
    top: 55%;
    width: 100%;
}

.construct-slide .owl-nav button {
  font-size: 24px !important;
  margin: 10px;
  color: #033aff !important;
}
.construct-slide .owl-item .item {
    position: relative;
    padding-bottom: 70px;
}
.construct-slide .owl-item.active .item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgb(255 255 255 / 50%);
    z-index: 3;
   /* transform: scale(0.8);*/
}
.construct-slide .owl-item.active.center .item::before {
    opacity: 0;
    visibility: hidden;
}
.construct-section {
    background: url(../images/bg-construct.png) no-repeat;
    background-size: cover;
    background-position: center;
    padding: 53px 0 49px;
    
    overflow: hidden;
    position: relative;
    z-index: 2;
}
.construct-section .owl-nav [class*="owl-"] {
    background: #ffffff;
    color: #f56d1c;
    width: 45px;
    height: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none;
    border-radius: 0;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    position: absolute;
    top: calc(50% - 50px);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0;
    padding: 0;
}
.construct-section .owl-nav [class*="owl-"].owl-next {
    right: calc((100% - 1140px) / 1.6);
    font-size: 14px;
    background: #2f2018;
    opacity: 0.7;
}
.construct-section .owl-nav button{
  background:#fff;
}
.owl-item.active.center {
    position: relative;
    z-index: 999;
}
.construct-section  .owl-dots span {
    height: 2px;
    width: 30px;
    background:#2f2018 ;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}
.construct-section  .owl-dots.active span {
    background: #c2c2c2;
}
.construct-section  .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
}
.construct-section .owl-dots .owl-dot span {
    
    margin: 5px 7px;
    
    display: block;
    -webkit-backface-visibility: visible;
  

}
.construct-section  .owl-dot.active span {
    background: #ffffff;
}
h3.tax_title {
    padding: 20px 0;
    margin: 0;
    text-align: center;
    font-weight: bold;
    background: rgb(28 8 8 / 50%);
}

.box_taxt_info {
    /*margin-bottom: 30px;*/
    position: absolute;
    left: 0;
    bottom:0px;
    margin: 0;
    right: 0;
}
.col_tax_box .thumb {
   /* border: 8px solid #2f2018;*/
    border: 0px solid #2f2018;
    /*filter: drop-shadow(6px 6px 6px rgba(0, 0, 0, 0.15));*/
}

.btn-all-tax {
    text-align: center;
    display: block;
    margin-bottom: 30px;
}
.btn-all-tax a {
    line-height: 1.5em;
    letter-spacing: 2px;
    fill: #fff;
    color: #1f0f07;
    background-color: #fff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #1f0f07;
    border-radius: 20px 20px 20px 20px;
    padding: 5px 50px 5px 50px;
}
.media_item {
    margin-bottom: 10px;
    border-bottom: 0.75px dashed #eaeaea;
    padding-bottom: 10px;
}
.box_tab {
    padding: 35px 0;
    background: #fff;
}
.mbm {
    margin-bottom: 20px;
}
.wrap-product.rl_box .da_if {
    color: #686868;
}
.h_big{
  height: 639px!important;
}
.in-header{
  background: transparent;
}
.box_head_ct {
    width: 100%;
    position: absolute;
    z-index: 222;
    bottom: 20px;
    left: 0;
    padding: 0 15px;
}
.box_head_ct h1 {
    font-size: 30px;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    margin-top: 0;
}
.box_head_ct em {
/*    font-family: SVN-Rockness;
    font-size: 60px;
    line-height: 80px;*/
    text-align: center;
    color: #ffffff;
    display: block;
    text-transform: none;
    font-weight: normal;
}
.box_head_ct .in-header, .box_head_ct .in-header li,.box_head_ct .in-header li a {
    font-size: 15px;
    line-height: 30px;
    color: #ffffff;
    padding: 0;
}
.in-header .clearfix {
    text-align: center;
}


.contact_page {
    padding-top: 30px;
    padding-bottom: 30px;
}
.da_s_option {
    display: inline-flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    height: 34px;
}
.da_s_option select{
     background: transparent;
     border:none;
     outline: none;
}
.da_search_box {
    position: relative;
}
.da_search_box .form-control {
    background: transparent;
    border: 1px solid #1b1b1b;
    box-shadow: none;
    border-radius: 50px;
    outline: none;
    color: #1b1b1b;
    padding-left: 35px;
}
button.btn-submit {
    position: absolute;
    border: none;
    outline: none;
    top: 8px;
    background: transparent;
    left: 5px;
}
 



.box_top_da {
    margin-bottom: 30px;
}
.about-section .about-desc h2 span {
    display: block;
    font-size: 24px;
    line-height: 50px;
    color: #5b5b5b;
}
.about-section .about-desc h2 {
    color: #000;
    font-size: 46px;
    line-height: 50px;
    margin-bottom: 17px;
}
.about-section .about-desc p {
    margin-bottom: 15px;
    text-align: justify;
}
.about-section .about-desc .link {
    display: inline-block;
}
.about-section .about-desc .link a {
    display: inline-block;
    height: 48px;
    padding: 0 17px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #090909;
    color: #090909;
    font-size: 11px;
    line-height: 24px;
    letter-spacing: 3px;
    font-weight: 500;
}
.about-section .about-desc .link a img {
    margin-left: 10px;
}

/*.about-section .about-desc {
    max-width: 345px;
    margin-bottom: 0;
    text-align: left;
}*/
.page-about .about-desc {

    margin-bottom: 0;
    text-align: left;
    

}
.about-section {
    padding:25px 0;
    background: #fff;
}
 
.about-section .about-image {
    margin-left: auto;
}
.about-section .about-desc .link a:hover {
    background: #f56d1c;
    color: #fff;
    border: 1px solid transparent;
}
.box-2-home {
    padding: 50px 0 0 0;
}
.box-2-home .entry_col {
    margin-bottom: 30px;
}
.btn-all-tax:hover a {
    fill: #2f2018;
    color: #fff;
    background-color: #2f2018;
    border-color: #2f2018;
}
.aboutpj_box .section-title em {
    font-style: normal;
    color: #986526;
}
.box-social {
    margin-top: 25px;
}
.ft_xh {
    display: none;
}

.pagebox.tnsm {
    padding: 25px 0;
    background: #fff;
    margin-bottom: 0;
}
h3.pa_title {
    font-size: 16px;
    font-weight: bold;
    margin: 15px 0;
}
.pagebox img {
    max-width: 100%;
    height: auto;
}
.tn_ct img {
    border: 2px solid #324c9c;
    border-radius: 100%;
    padding: 15px;
}
 
.wtitle {
    margin: 15px 0;
    font-size: 19px;
    font-weight: bold;
}
.sub_title {
    width: 75%;
    display: block;
    margin: auto;
    text-align: center;
    margin-bottom: 50px;
}
.box_text_gtcl {
    width: 70%;
    text-align: center;
    display: block;
    font-weight: bold;
    margin: 15px auto;
    font-size: 14px;
}
.list_gtcl img {
    display: block;
    margin: auto;
    max-width: 100px!important;
}
.pagebox.gtcl {
    padding: 50px 0;
    background: #f1eada;
    margin-bottom: 0;
}
.list_gtcl {
    margin-bottom: 50px;
}

.tn_ct .row {
    margin-bottom: 25px;
}
h3.title {
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.5;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    transition: all 0.5s;
    font-size: 18px;
    font-weight: bold;
}
.product_becrum li, .product_becrum li a {
    display: inline-flex;
    font-size: 13px;
}


.product_becrum {
    margin-bottom: 10px;
}
.pro_info p {
    margin-bottom: 0;
}
.sb_product_thumg img {
    right: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    top: 0;
    position: absolute;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;";
}
.sb_product_thumg {
    position: relative;
    height: auto;
    overflow: hidden;
    padding-top: 80%;
    background-position: 50% 50%;
    background-size: cover;
    background-color: #f9f9f9;
}
.sb_content_product .nameproducts {
    margin-top: 0;
    margin-bottom: 5px;
    line-height: 1.425;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-size: 14px;
    font-weight: bold;
}
.sb_content_product .boxprices {
    font-size: 12px;
    font-weight: bold;
    color: #f00;
}
.row.sb_mt {
    margin-bottom: 0px;
}
h3.title.title_latest {
    text-transform: uppercase;
}
.wrap_pro_list .col-md-8 {
    padding-left: 0;
}

/* CUSTOM KHANH */
.col_tax_box {
    margin-bottom: 70px;
    position: relative;
    border-radius: 100px 0 100px 0;
    overflow: hidden;
}
h3.tax_title a {
    color:#fff;
}






.box-flickity {
    padding: 50px 0 70px 0;
    overflow: hidden;
    position: relative;
}

.box-flickity-featured {
    color: #fff;
    background: #ffffff;
}
.box-flickity-featured .box-top {
    text-align: center;
}

.mb-35 {
    margin-bottom: 35px !important;
}
.box-flickity-featured .box-top .content {
    display: inline-block;
}
.box-flickity-featured .box-top .left {
    float: left;
    position: relative;
    width: 200px;
    height: 175px;
}
.box-flickity-featured .box-top .left .total {
    position: absolute;
    z-index: 1;
    top: -100px;
    right: 0;
    background: url(../images/bg-text.png);
    font-size: 230px;
    font-family: 'Bebas';
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;
}
.box-flickity-featured .box-top .left .total:before {
    position: absolute;
    content: '';
    width: 0;
    height: 170px;
    border-left: 12px solid #C28B3B;
    top: 99px;
    left: -40px;
}

.box-flickity-featured .box-top .left .total {
    position: absolute;
    z-index: 1;
    top: -100px;
    right: 0;
    background: url('../images/bg-text.png');
    font-size: 230px;
    font-family: 'roboto';
    font-weight: bold;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;
}
.box-flickity-featured .box-top .left .plus {
    font-size: 80px;
    position: absolute;
    top: -30px;
    right: -60px;
    color: #E1C8AA;
    font-weight: bold;
}
.box-flickity-featured .box-top .right {
    float: left;
    position: relative;
}
.box-flickity-featured .box-top .right .title-first {
    position: absolute;
    color: #C28B3B;
    text-transform: uppercase;
    font-size: 38px;
    top: 80px;
    left: 20px;
    white-space: nowrap;
    font-weight: 500;
}
.box-flickity-featured .box-top .right .title-last {
    position: absolute;
    color: #000;
    text-transform: uppercase;
    font-size: 28px;
    top: 130px;
    left: 20px;
    white-space: nowrap;
    font-weight: 400;
}

.box-flickity-featured .box-top .right p:first-child {
    position: absolute;
    color: #C28B3B;
    text-transform: uppercase;
    font-size: 38px;
    top: 80px;
    left: 20px;
    white-space: nowrap;
    font-weight: 500;
}
.box-flickity-featured .box-top .right p:last-child {
    position: absolute;
    color: #000;
    text-transform: uppercase;
    font-size: 28px;
    top: 130px;
    left: 20px;
    white-space: nowrap;
    font-weight: 400;
}




  .box-info.box-about-option {
    padding: 50px 0;
}
  .box-about-option .item {
margin-bottom: 50px !important;
position: relative;
}
.mb-20 {
margin-bottom: 20px;
}
.box-about-option .item .box-about-img {
max-width: 420px;
left: 50px;
}
.about-left .box-about-img, .about-left .box-about-img img {
position: relative;
}
.about-left .box-about-img:before {
position: absolute;
width: 100px;
height: 95%;
top: 80px;
left: -50px;
content: '';
background:#2f2018;
}
.about-left .box-about-img, .about-left .box-about-img img {
position: relative;
}
.center-block {
display: block;
margin-right: auto;
margin-left: auto;
}
.about-left .box-about-info {
    position: absolute;
    background: #fff;
    max-width: 720px;
    left: 400px;
    padding: 35px 0 35px 50px;
    text-align: justify;
    bottom: 50px;
}
.about-owl .owl-nav {
    display: none;
}
.about-item .box-about-info .name {
    display: block;
    color: #301f1f;
   
    font-family: SVN-Rockness;
    font-size: 48px;
    line-height: 80px;
    font-weight: 400;
}
.about-item .box-about-info .name em{
   color:#2f2018;
}
 .custom_right {
    text-align: left;
    display: flex;
}
.about-item .box-about-info p {
    font-size: 16px;
    margin: 15px 0;
}
.about-item .box-about-info .view-more {
display: inline-block;
padding: 7px 20px;
font-size: 18px;
color: #000;
/*text-transform: uppercase;*/
border: 1px solid #666;
text-align: justify;
}
.about-right .box-about-info {
position: absolute;
background: #fff;
max-width: 515px;
right: 400px;
padding: 35px;
top: 50px;
}
.about-right .box-about-img:before {
position: absolute;
width: 100px;
height: 95%;
top: -50px;
right: -50px;
content: '';
background:#2f2018;
}
.about-right .box-about-img, .about-right .box-about-img img {
position: relative;
}
.about-right {
display: flex;
justify-content: flex-end;
margin-top: 100px;
}
.about-right .box-about-img {
left: unset !important;
right: 50px;
}

.col_tax_box .thumb:after {
    /*background-image: linear-gradient(transparent,#2f2018);*/
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    content: "";
}
  .img-full {
    width: 100%;
}
.box-introduce .into-main {
    position: absolute;
    width: 48%;
    height: 60%;
    left: 0;
    bottom: 100px;
    display: flex;
    align-items: center;
    background: rgba(181, 157, 113, 0.8);
    box-shadow: 0 0 8px 0 rgba(0,0,0, .4);
    padding: 0 100px;
}
.box-introduce .into-main .content {
    width: 100%;
}
.box-introduce .into-main .content .title {
    font-size: 30px;
   /* margin-bottom: 50px;*/
    color: transparent;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: rgb(255 255 255);
    font-family: "be Vietnam 100";
}
.box-introduce .into-main .content .gt_ct {
    color: #fff;
    font-size: 18px;
    margin-bottom: 25px;
}
.box-introduce .into-main .content .view-more {
    color: #f7ef89;
    font-size: 22px;
}
.box-introduce .into-main .content .view-more img {
    margin-left: 7px;
}
section.box {
    padding: 50px 0;
    overflow: hidden;
    position: relative;
}
.box-introduce {
    padding: 20px !important;
}
.bg-cover {
background-size: cover;
background-repeat: no-repeat;
}
 
.pb-50 {
padding-bottom: 50px!important;
}
.col-sm-push-1 {
left: 8.33333333%;
}
.box-title-v2 {
text-transform: uppercase;
 font-weight: bold;
font-size: 24px;
margin-bottom:35px;
line-height:20px;
 
}
.mt-50 {
margin-top: 50px!important;
}
.flex {
display: flex;
}
.box-news-home .main-content .left {
width: 400px;
position: relative;
}
.box-news-home .main-content .left .info {
position: absolute;
width: 100%;
left: 0;
bottom: 0;
padding: 0 40px 40px;
}
.box-news-home .main-content .left .info .title {
 
font-size: 30px;
margin-bottom: 8px;
}
.box-news-home .main-content .left .info .description {
font-weight: 300;
}
.box-news-home .main-content .right {
width: calc(100% - 400px);
}
.box-news-home .main-content .right .item-extra-news:first-child {
background: #38332F;
}
.box-news-home .main-content .right .item-extra-news {
width: 33.33%;
margin-left: 10px;
background: #514E45;
padding: 20px 15px;
position: relative;
}
.box-news-home .main-content .right .item-extra-news:last-child {
background: #6C655D;
}
.box-news-home .main-content .right .item-extra-news .title {
    margin-top: 15px;
    margin-bottom: 15px;
     
}
.item-extra-news .icon {
    margin-top: 10px;
    display: block;
}

.item-main-news a {
    display: block;
    height: 100%;
    text-overflow: ellipsis;
    line-height: 1.5;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 18px;
     
}

.item-main-news img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.right.flex  .title a {
	   text-overflow: ellipsis;
    line-height: 1.5;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-weight: normal;
}
.right.flex .title:hover a {
    color: #f3d25e;
}
.box-title-v2.mt-50 {
    text-align: center;
}
.item.about-item.about-left.mb-20 {
    background-image: url(https://xluxury.vn/public/home/img/bg-space.png);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: auto 100%;
}

.box-about-option .item {
    background-image: url(https://xluxury.vn/public/home/img/bg-space.png);
    background-repeat: no-repeat;
    background-position: center left;
    background-size: auto 100%;
}
.about-item .box-about-info .name em, .about-item .box-about-info .name {
    font-style: normal;
    
}
.box-news-home .main-content .left .info {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    padding: 0 40px 40px;
    background: rgb(40 30 30 / 75%);
    padding-top: 20px;
}
.box-introduce .into-main .content .title span {
    font-family: SVN-Rockness;
    font-size: 44px;
    padding-right: 15px;
}
.box-slider {
    transform: translate(-50%, -50%);
    text-align: center;
    position: absolute;
    top: 45%;
    left: 50%;
    justify-content: center;
    color: #fff;
}
a.slide-button {
    height: auto;
    line-height: 20px;
    padding: 5px 15px;
    background:#000;
    border: none;
    font-size: 14px;
    display: inline-block;
    border-right: 2px solid rgba(0,0,0,.2);
    border-bottom: 2px solid rgba(0,0,0,.2);
    color:#fff;
}
.large-slide-title {
    font-size: 36px;
    line-height: normal;
    height: auto;
    font-weight: 700;
   
}

.large-slide-title, .small-slide-title, .shop_now, .big-slide-title {
    position: static;
    width: 100%;
    text-align: inherit;
    color: inherit;
}
.big-slide-title {
    margin-top: 0;
}
.big-slide-title {
    font-size: 18px;
    font-weight: 400;
    font-family: 'Roboto';
    padding: 0;
    height: auto;
    line-height: normal;
    text-transform: uppercase;
}
.small-slide-title p {
    margin-left: 0!important;
    color: #fff;
}

.small-slide-title p {
    font-size: 16px;
}
.shop_now {
    margin-top: 35px;
}
.box-slider div {
    margin: 8px 0;
}
span.blog_icon {
    width: 25px;
    height: 25px;
    background: #c5b38e;
    display: inline-flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
}
.description {
    font-size: 12px;
}

 
 
.ft_bx {
    margin-top: 10px;
}
.sb_content_product:hover a {
    color: #ff8a00;
}
.paginate a:hover{
  color: #ff8a00;
}
h3.da_title:hover a {
    color: #989898;
}


.about_owl .owl-nav button {
  position: absolute;
  top: 50%;
  background-color: #000;
  color: #fff;
  margin: 0;
  transition: all 0.3s ease-in-out;
}
.about_owl .owl-nav button.owl-prev {
  left: 0;
}
.about_owl .owl-nav button.owl-next {
  right: 0;
}

.about_owl .owl-dots {
  text-align: center;
  padding-top: 15px;
}
.about_owl .owl-dots button.owl-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
  background: #ccc;
  margin: 0 3px;
}
.about_owl .owl-dots button.owl-dot.active {
  background-color: #f56d1c;
}
.about_owl .owl-dots button.owl-dot:focus {
  outline: none;
}
.about_owl  .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(255, 255, 255, 0.38) !important;
}
.about_owl span {
    font-size: 70px;    
    position: relative;
    top: -5px;
}
.about_owl .owl-nav button:focus {
    outline: none;
}
.about-item .box-about-info .view-more:hover{
    background: #2f2018;
    color:#f56d1c;
}
.form-group textarea {
    height: 150px;
}
#frm-contact input[type="submit"] {
    color: #fff;
    display: block;
    background: #f75f1d;
    border-radius: 5px;
    height: 43px;
    width: 100%;
    border: unset;
    cursor: pointer;
}
.gg_map iframe {
    width: 100%;
    max-width: 100%;
}

.post_list_col .thumb>a>div {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.4);
}
.post_list_col .thumb>a:hover>div {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
.post_list_col .thumb>a>div>i:nth-child(1) {
    top: 5%;
    left: 5%;
}
.post_list_col .thumb>a>div>i:nth-child(2) {
    top: 5%;
    right: 5%;
}
.post_list_col .thumb>a>div>i:nth-child(3) {
    bottom: 5%;
    left: 5%;
}
.post_list_col .thumb>a>div>i:nth-child(4) {
    bottom: 5%;
    right: 5%;
}
.post_list_col .thumb>a>div>i {
    position: absolute;
    width: 1px;
    height: 2px;
}

.post_list_col .thumb>a>div>i::before, .post_list_col .thumb>a>div>i::after {
    position: absolute;
    content: '';
    background-color: #fff;
    opacity: 0;
}
.post_list_col .thumb>a>div>i::before {
    width: 0px;
    height: 1px;
    transition: width 1s;
}
.post_list_col .thumb>a>div>i::after {
    width: 1px;
    height: 0px;
    transition: height 1s;
}
.post_list_col .thumb>a:hover>div{ opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}
.post_list_col .thumb>a:hover>div>i::before,.post_list_col .thumb>a:hover>div>i::after{opacity:1;}
.post_list_col .thumb>a:hover>div>i::before{width:50px;}
.post_list_col .thumb>a:hover>div>i::after{height:50px;}
.post_list_col .thumb>a>div>i:nth-child(2)::before,.post_list_col .thumb>a>div>i:nth-child(4)::before{right: 0;}
.post_list_col .thumb>a>div>i:nth-child(3)::after,.post_list_col .thumb>a>div>i:nth-child(4)::after{bottom: 0;}
@keyframes a1460898080640 {
    0% {
        -webkit-transform: translate3d(0,0,0);
        opacity: 0
    }

    33% {
        opacity: 1
    }

    66% {
        opacity: 1
    }

    100% {
        -webkit-transform: translate3d(0,30px,0);
        opacity: 0
    }
}

.arrow {
    position: absolute;
    bottom: 40px;
    left: 50%;
    margin-left: -7px;
    z-index: 2;
    opacity: 0;
    animation-name: a1460898080640;
    animation-duration: 2000ms;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-play-state: running;
    animation-delay: 5000ms;
}
/*h2 {
    font-size: 60px;
    line-height: 70px;
    letter-spacing: 0;
    font-weight: 300;
    margin-bottom: 20px;
}*/
.categorie {
    margin-bottom: 30px;
    margin-top: 15px;
}
.sectionCategories .categorie {
    display: flex;
    align-items: center;
    justify-content: center;
}
.sectionCategories {
    padding: 50px 0;
}.text-cta {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .1em;
    font-weight: 500;
    color: #1e1e1e;
}
.sectionCategories .categorie li a {
    display: flex
;
    align-items: center;
}
.sectionCategories .categorie li a {
    display: flex
;
    align-items: center;
}
.text-cta:before {
    content: "";
    width: 25px;
    height: 1px;
    background: #1e1e1e;
    display: inline-block;
    margin-right: 20px;
    vertical-align: middle;
}
ul.inline li {
    display: inline-block;
    vertical-align: middle;
    margin-left: 14px;
}
ul.categorie.inline li:nth-child(1) a:before{
    display: none;
}
.magnetic  .text {
    position: absolute;
    bottom: 60px;
    width: 100%;
    left: 0;
    text-align: center;
    color: #fff;
    z-index: 2;
    -moz-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease;
}
ol.carousel-indicators {
    display: none;
}
.magnetic  h3 {
    font-size: 60px;
    font-weight: 300;
    letter-spacing: .03em;
    line-height: 60px;
    margin-bottom: 10px;
}
.magnetic  .text a{
    color: #fff;
}
.magnetic .section [class*='col']::before {
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    z-index: 1;
    background: -moz-linear-gradient(top,rgba(30,30,30,0) 0%,rgba(30,30,30,0) 30%,rgba(30,30,30,.8) 100%);
    background: -webkit-linear-gradient(top, rgba(30, 30, 30, 0) 0%, rgba(30, 30, 30, 0) 30%, rgba(30, 30, 30, .8) 100%);
    background: linear-gradient(to bottom, rgba(30, 30, 30, 0) 0%, rgba(30, 30, 30, 0) 30%, rgba(30, 30, 30, .8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#001e1e1e',endColorstr='#cc1e1e1e',GradientType=0);
}
.magnetic .section {
    height: 100vh;
}
.magnetic .section [class*='col'] {
    height: 100%;
    position: relative;
    background-position: center;
    background-size: cover;
    z-index: 0;
}
.magnetic .active .section [style*='background'] {
    opacity: 1;
}
.magnetic .section [class*='col'] {
    height: 100%;
    position: relative;
    background-position: center;
    background-size: cover;
    z-index: 0;
}
.br-sticky-buttons {
        position: fixed;
        box-shadow: 0 0 10px 5px rgba(0, 0, 0, .1);
        display: flex;
        flex-direction: column;
        gap: 10px;
        bottom: 40%;
        right: 0;
        z-index: 20;
        transform: translateY(-50%);
        background: #1e1e1e;
        padding: 10px !important;
        border-radius: 30px 0 0 30px;
    }

    .br-sticky-buttons:before, .br-sticky-buttons:after {
        content: "";
        position: absolute;
        right: 0;
        height: 30px;
        width: 60px;
        pointer-events: none;
    }

    .br-sticky-buttons:before {
        top: -30px;
        border-radius: 0 0 50px 0;
        box-shadow: 30px 1px 0 0 #1e1e1e;
    }

    .br-sticky-buttons:after {
        bottom: -30px;
        border-radius: 0 50px 0 0;
        box-shadow: 30px -1px 0 0 #1e1e1e;
    }

    .br-sticky-buttons__item {
        width: var(--size);
        aspect-ratio: 1;
    }

    /* button */
    .br-sticky-buttons a {
        text-decoration: none;
        border-radius: var(--size);
        display: flex;
        align-items: center;
        justify-content: center;
        top: 0;
        left: 0;
    }

    .br-sticky-buttons a[title="Hotline"] {
        animation: animate 1.5s ease infinite;
    }

    .br-sticky-buttons a[title="Hotline"] .br-sticky-buttons__item-image {
        padding: 7px;
    }

    /* icon */
    .br-sticky-buttons__item-image {
        width: var(--size);
        height: var(--size);
        background: rgba(0, 0, 0, 0);
    }

    /* text */
    .br-sticky-buttons__item-text {
        padding: 5px 25px 5px 0;
        color: #fff;
        font-size: 16px;
        font-weight: 600;
        display: none;
    }

    @keyframes animate {
        0% {
            transform: rotate(0deg) scale(1) skew(1deg);
        }

        10% {
            transform: rotate(-25deg) scale(1) skew(1deg);
        }

        20% {
            transform: rotate(25deg) scale(1) skew(1deg);
        }

        30% {
            transform: rotate(-25deg) scale(1) skew(1deg);
        }

        40% {
            transform: rotate(25deg) scale(1) skew(1deg);
        }

        50% {
            transform: rotate(0deg) scale(1) skew(1deg);
        }

        100% {
            transform: rotate(0deg) scale(1) skew(1deg);
        }
    }
    .sectionCategories .categorie li a .icon-besocial {
    max-height: 20px;
}
ul.inline li img {
    width: auto;
    display: inline-block;
    fill: #1e1e1e;
 max-width: 25px;
    position: relative;
    margin-right: 5px;
}
.ft_title {
    margin-top: 5px;
    margin-bottom: 30px;
    color: #fff;
    font-size: 18px;
    line-height: 1.4;
    position: relative;
    text-transform: uppercase;
    font-weight: bold;
}
.box_mhn ul, .box_trust ul {
    display: inline-flex
;
    width: 100%;
}
.box_mhn ul {
    gap: 20px;
}
.box_mhn li {
    max-width: 28%;
}
.box_mhn li img {
    max-width: 100%;
    height: auto;
    transition: 0.5s;
    width: 46px;
}
.box_ft_tag, .n_item, div#cdp_content {
    display: inline-block;
}
.box_ft_tag {
    margin-top: -5px;
}
.box_ft_tag .hotline_box {
    max-width: 211px;
    margin-top: 8px;
}
.hotline_box {
    display: flex
;
    align-items: center;
    justify-content: center;
    margin-top: 15px;
}
.box_ft_tag .hotline_text {
    line-height: 1.5;
}
.box_ft_tag .hotline_text {
    line-height: 1.5;
    padding-left: 20px;
}
.hotline_thumb {
    background: #333;
    color: #fff;
    border-radius: 8px;
    width: 46px;
    height: 46px;
    padding: 12px;
}
.dathang, .hotline_thumb, .tieptucmuahang, .b2_title, .b7_title, p.b2_decs {
    text-align: center;
}
.hotline_thumb i {
   
    font-size: 22px;
}
.hotline_text p {
    margin-bottom: 0;
    font-weight: bold;
}
p.line_text a {
    font-size: 22px;
    color: #fff;
}
.footer .newsletter {
    max-width: 540px;
   /* padding-left: 27px;*/
  /*  border-left: 4px solid #fff;*/
    color: #fff;
    position: relative;
    z-index: 0;
    padding-bottom: 20px;
}
.footer .newsletter input[type*=email] {
    width: 100%;
    background: none;
    outline: 0;
    border: 0;
    border-bottom: 1px solid #fff;
    font-size: 12px;
    font-weight: 400;
    height: auto;
    padding: 20px 100px 20px 10px;
    color: #fff;
}
.footer .newsletter label {
    font-size: 30px;
    line-height: 40px;
    padding-top: 90px;
    display: block;
    margin-bottom: -2px;
}
.footer .newsletter input[type*=submit] {
    width: 100px;
    background: none;
    border: 0;
    padding: 0;
    font-size: 12px;
    color: #fff;
    position: absolute;
    top: 25px;
    right: 0;
    text-transform: uppercase;
    font-weight: bold;
}
p.email_ft {
    position: relative;
    margin-bottom: 0;
}
.da_text_title {
    text-align: center;
    font-weight: bold;
    font-size: 34px;
    margin: 25px 0;
}
.archive .da_text_title{
    font-weight: normal;
    font-family: 'Raleway', sans-serif;
}
#headtop {
    background: #1e1e1e;
    padding: 5px;
    color: #fff;
    position: relative;
    z-index: 1;
}
h3.contact_title {
   
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 0;
    font-weight: bold;
    margin-bottom: 10px;
}
.ct_text{
    font-weight: bold;
}
.row3 {
    margin-bottom: 35px;
}
.product_ct h2 {
    font-size: 24px;
    line-height: inherit;
    letter-spacing: 0;
    font-weight: bold;
    margin-bottom: 15px;
}
 
.listing-exhib {
    overflow: hidden
}

.listing-exhib .section {
    height: 100vh
}

.listing-exhib.fix-video .section {
    height: 100vh
}

.listing-exhib video,.listing-exhib .video-fallback {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

html.video .listing-exhib .video-fallback {
    display: none
}

.listing-exhib .section:not(.video) {
    background-color: #1e1e1e
}

.listing-exhib .section [style*='background'] {
    opacity: 1;
    -moz-transition: .5s opacity .5s ease-in-out;
    -o-transition: .5s opacity .5s ease-in-out;
    -webkit-transition: .5s opacity .5s ease-in-out;
    transition: .5s opacity .5s ease-in-out
}

.listing-exhib .magnetic:not(#news):not(.fp-auto-height) {
    background: #1e1e1e
}

.listing-exhib .listCategories {
    text-align: center;
    padding: 150px 0 75px
}

.listing-exhib .listCategories h2 {
    font-size: 60px;
    line-height: 70px
}

.listing-exhib .section .row {
    position: relative;
    height: 100%
}

.listing-exhib .section.h-50 .row {
    position: relative;
    height: 50%
}

.listing-exhib .section [class*='col'] {
    height: 100%;
    position: relative;
    background-position: center;
    background-size: cover;
    z-index: 0
}

.listing-exhib .section [class*='col']::after {
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    z-index: 1;
    background-color: #1e1e1e;
    opacity: .5
}

.listing-exhib.aboutus .section [class*='col']::after {
    opacity: .4
}

.listing-exhib .section.video [class*='col']::after {
    display: none
}

.wrap-yt-video {
    height: 0;
    overflow: hidden;
    padding-bottom: 52.95%;
    padding-top: 30px;
    position: relative
}

.wrap-yt-video iframe,.wrap-yt-video object,.wrap-yt-video embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    -moz-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -o-transform: scale(1.02);
    -webkit-transform: scale(1.02);
    transform: scale(1.02)
}

.listing-exhib .section .no-before:before {
    display: none
}

.listing-exhib .section .text {
    position: absolute;
    bottom: 60px;
    width: 80%;
    left: 10%;
    text-align: center;
    color: #fff;
    z-index: 3;
    -moz-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease
}

.listing-exhib .section .text.vertical-center {
    bottom: auto;
    top: 60%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.listing-exhib .section .text.vertical-center a {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    margin-top: 20px;
    display: inline-block
}

.listing-exhib .section .text .btn {
    margin-top: 30px
}

.listing-exhib .section .text.center {
    top: 50%;
    left: 0;
    bottom: auto;
    -moz-transform: translate(0%,-50%);
    -ms-transform: translate(0%,-50%);
    -o-transform: translate(0%,-50%);
    -webkit-transform: translate(0%,-50%);
    transform: translate(0%,-50%);
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.listing-exhib .load-more {
    font-size: 14px;
    background-color: #989898;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    padding: 8px 16px
}

.listing-exhib .desc {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto
}
.listing-exhib h3 {
    font-size: 60px;
    font-weight: 300;
    letter-spacing: .03em;
    line-height: 60px;
    margin-bottom: 30px;
    margin-top: 0;
}
.mt_text {
    padding: 60px 0;
    max-width: 70%;
    display: block;
    margin: auto;
}
.gl2 {
    margin-bottom: 50px;
}
.video_one {
    max-width: 70%;
    display: block;
    margin: auto;
    text-align: center;
}
.video_one iframe{
    width: 100%;
    height: 500px;
}
.page-template-page-duan-php .slick-slide .gallery-nav{
opacity:1;
}

.box_sp_fixed {
    position: unset !important;
    background: rgba(30,30,30,.8)!important;
}
.box_da_info {
    border: 1px solid #eaeaea;
    padding: 15px;
    border-radius: 8px;
    background: rgb(30 30 29 / 75%);
    color: #fff;
}
h3.info_da {
    margin: 15px 0;
    font-weight: bold;
}
.text_da p {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}
.filtri-projects .filtri .select, .filtri-projects .filtri .input {
    float: left;
    width: 242px;
    margin: 0 5px;
    border: 1px solid #1e1e1e;
}
div.fancy-select div.trigger {
    cursor: pointer;
    padding: 14px 24px 14px 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    background: #fff;
    color: #1e1e1e;
    width: 240px;
    font-size: 14px;
}
div.fancy-select ul.options {
    list-style: none;
    margin: 0;
    position: absolute;
    top: 48px;
    left: 0;
    visibility: hidden;
    opacity: 0;
    z-index: 50;
    overflow: auto;
    background: #efefef;
    min-width: 240px;
    padding: 10px 0;
    max-height: 460px;
}
.filtri-projects .filtri .input .search-in {
    height: 48px;
    line-height: 48px;
    padding: 0 20px;
    background-color: #fff;
    border: 0;
    width: 100%;
    font-size: 14px;
    font-weight: 400;
    outline: none;
    color: #1e1e1e;
    letter-spacing: .1em;
}
.filtri-projects .filtri .input .search-btn {
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 48px;
    line-height: 48px;
    background-color: #fff;
    border: 0;
    text-align: left;
    cursor: pointer;
}
.filtri-projects .filtri {
    margin: 0 auto;
    width: 800px;
    display: flex;
    justify-content: center;
}
 .filtri-news .filtri .select, .filtri-projects .filtri .input, .filtri-downloads .filtri .input, .filtri-press .filtri .input, .filtri-video .filtri .input {
    float: left;
    width: 320px;
    margin: 0 5px;
    position: relative;
    border: 1px solid #1e1e1e;
}
a.gallery-nav img {
    min-height: unset !important;
}
.video_frame {
    position: relative;
    margin-bottom: 30px;
}
.video_frame svg {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
p.video_time {
    margin: 15px 0 0 0;
    text-align: center;
    font-size: 16px;
}
h3.title_video {
    font-size: 20px;
  margin: 0;
    line-height: initial;
    text-align: center;
}
.video_img {
    position: relative;
}
.box_no_fixed {
    position: relative;
    background: rgba(30,30,30,.8);
}

.head_fixed{
     background: transparent;
    position: fixed;
    z-index: 9999;
    /* background: rgba(30, 30, 30, .8);*/
        background-image: linear-gradient(#000000, #fff0);
}

.box_no_fixed.navbar-fixed-top {
  
 position: fixed; 
}
.box_mhn {
    margin-top: 50px;
}
#BSTCarousel li {
    list-style: none;
}
.gtranslate_wrapper {
    padding: 12px 0px;
}
a.glink img{
    margin-right: 10px!important;
}
.translated-ltr #topmenu li a{
    font-size: 13.5px!important;
}
#myCarousel .carousel,
#myCarousel .carousel .item,
#myCarousel .carousel .active {
    height: 100%;
    margin-bottom: 60px;
}

#myCarousel .carousel-inner {
    height: 100%;
}

/* Background images are set within the HTML using inline CSS, not here */

#myCarousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
section#top-product {
    height: 100%;
    position: relative;
}
img.lazyload {
    max-width: 100%;
}
.page-template-page-sp .box_no_fixed,.page-template-page-tuyenngon .box_no_fixed,.page-template-page-collection .box_no_fixed{
    background: transparent;
    position: fixed;
    z-index: 99;
}
.item.adapter {
    position: relative;
    margin-bottom: 0;
    height: 0;
    padding-bottom: 33%;
}
.title-bst {
    text-align: center;
    font-weight: bold;
    font-size: 24px;
}
.bst_row {
    display: inline-block;
    width: 100%;
}
.item .vert-align {
    width: 72%;
    left: 4%;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
}
.page_custom {
    padding: 25px 0;
}
.ptitle {
    margin: 25px 0;
    text-align: center;
    font-weight: bold;
}
.video_img img {
    max-width: 100%;
    height: auto;
}

.navbar-fixed-top {
    background: #1e1e1e !important;
    z-index: 99999;
}
.col-bst {
    margin-bottom: 25px;
}
.sg_title {
    font-size: 24px;
    text-align: center;
}
p.email_ft br {
    display: none;
}
.wpcf7-response-output {
    margin: 0 !important;
    border-color: #fff !important;
}
.sl_title {
    font-size: 60px;
    line-height: inherit;
    text-transform: uppercase;
    margin: 100px 0;
    font-weight: bold;
    width: 75%;
}
.ads_b1 {
    padding: 50px 0;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: right center;
}
.gt_text {
    color: #D5D5D5;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.75em;
    width: 30%;
    margin-bottom: 30px;
}
.gt_item {
    border: 1px solid #333;
    padding: 18px 20px 15px 30px;
}
.nl {
    display: flex;
    align-items: center;
    color: #fff;
    font-weight: 300;
    font-size: 72px;
    line-height: 1;
    text-transform: uppercase;
}
.gt_item_text {
    text-align: right;
    font-size: 17px;
    color: #999;
    text-transform: capitalize;
    font-weight: 500;
    line-height: 1.2;
}
.gt {
    position: relative;
}
.gt .gt_ct {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 80px;
    margin-bottom: 20px;
}

.tl {
    padding: 50px 0;
  /*  background: #F1F1EE;*/
}
.tl_title {
    width: 70%;
    display: block;
    margin: 20px auto;
    font-size: 28px;
    text-align: center;
    font-weight: bold;
}

.tnsm_ct .nav-tabs li a {
    border: none;
    background: transparent;
}
.tnsm_ct .nav.nav-tabs {
    border-top: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
 
.tnsm {
    padding: 50px 0;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: bottom center;
  /*  background: #f1f1ee;*/
}
.img_right {
    margin-top: 170px;
}
.readmore a {
    line-height: 54px;
    background-color: #121212;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    display: block;
    max-width: 50%;
    text-align: center;
    margin: 20px auto;
}
.tnsm_title {
    max-width: 60%;
    display: block;
    margin: 50px auto;
    font-size: 34px;
    font-weight: bold;
    text-align: center;
}
.tnsm_ct  .tab-content {
    padding: 50px 0;
}
.tnsm_ct  ul.nav.nav-tabs li.active a,.tnsm_ct  ul.nav.nav-tabs li:hover a {
    border: none;
    background: transparent;
    color: #000!important;
    font-weight: bold;
}
 
.nav-stacked>li {
    float: none;
    display: block!important;
}
.dv_title {
    text-transform: uppercase;
    font-weight: bold;
    text-align: right;
    margin: 50px 0;
    font-size: 50px;
}
.tab_text {
    background-color: #121212;
    max-width: 480px;
    padding: 24px 30px 22px;
    z-index: 1;
    color: #fff;
    position: absolute;
    bottom: 20px;
    right: 20px;
}
.entry_tab {
    position: relative;
}
.tabbable {
    display: inline-block;
    background: #121212;
    padding: 15px 0;
}
.tabbable .nav.nav-stacked li.active a {
    background: #fff;
    color: #000;
    font-weight: bold;

}
.tabbable .nav-stacked{
    padding-left: 30px;
}
.tabbable .nav.nav-stacked li a {
    background: #333;
    margin-bottom: 10px;
    color: #777;
}
.rm a {
    color: #fff;
    text-decoration: underline;
    display: block;
    margin: 10px 0;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
}
.pptk {
    padding: 50px 0;
}
.pp_title_top {
    font-size: 50px;
    font-weight: bold;
    width: 70%;
}
.pp_title {
    font-size: 24px;
    font-weight: 500;
    color: #121212;
    line-height: inherit;
    margin: 15px 0;
}
.pp_icon {
    width: 100px;
    height: 100px;
    padding: 25px;
    border: 2px solid;
    border-radius: 100%;
}
.pp_icon img{
    width: 46px;
    height: 46px;
}
.pp_ct {
    margin-top: 50px;
    display: grid;
}
.pp_entry {
    background-color: #f1f1ee;
    padding: 50px 50px 43px;
    -webkit-transition: all .5s 
ease-in-out;
    -khtml-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s 
ease-in-out;
    position: relative;
    z-index: 1;
    margin-bottom: 25px;
}
.pp_entry:before {
    content: '';
    position: absolute;
    width: 96%;
    height: 95%;
    border: 1px solid #d5d5d5;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transition: all .5s 
ease-in-out;
    -khtml-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s 
ease-in-out;
    z-index: -1;
}
.pp_entry:hover:before{
    border: 1px solid #777;
}
.block_pp {
    padding: 0 80px;
}
.da_ha img {
    height: 430px;
    display: block;
     
    width: 100%;
}
.da_item {
    margin-bottom: 25px;
}
.ads_da_title {
    font-size: 60px;
    font-weight: bold;
    margin: 20px 0;
    position: relative;
}
 
.ads_da_title span {
    font-size: 16px;
    position: absolute;
    bottom: 25px;
    color: #999;
    right: 0;
}
.pp_img img {
    height: calc(100% - 25px);
}
.pp_text {
    height: 105px;
}
.pp_text_top {
    margin-top: 20px;
    font-size: 16px;
}
.pp_text_top .rm a {
    color: #999;
    font-weight: 500;
}
.qt_title {
    font-size: 34px;
    font-weight: bold;
    width: 70%;
    float: right;
    margin-bottom: 50px;
}
.qt .panel-title > a {
    display: block;
    position: relative;
    font-size: 18px;
    font-weight: bold;
}
.qt .panel-title > a:after {
    content: "\f067";
    font-family: 'FontAwesome';
    position: absolute;
    right: 0;
    color: #777;
    font-weight: 200;
    font-size: 14px;
}
.qt .panel-title > a[aria-expanded="true"]:after {
  content: "\f068"; 
}
.qt .panel.panel-default {
    background: transparent;
    border: none;
    box-shadow: none;
}
.qt .panel-default>.panel-heading{
    background: transparent;
    padding: 15px 0;
    border-bottom: 1px solid #ccc;
}
.qt .panel-heading a[aria-expanded="true"],.qt .panel-heading a:hover {
    color: #000;
}
.qt .panel-body {
    padding-left: 0;
}
.tk_title b{
       width: 60%;
    display: block;
    font-size: 40px;
}
.tk_title{
    position: relative;
}
.tk_title span{
    font-size: 16px;
    position: absolute;
    bottom: 35px;
    color: #999;
    right: 0;
}
.tk_img_text {
    position: relative;
}
.tk_text {
    position: absolute;
    bottom: 15px;
    left: 15px;
    right: 15px;
    background: #121212;
    padding:25px;
    column-count: 2;
    color: #fff;
}
.tk_text li{
    position: relative;
    padding-left: 20px;
}
.tk_text li:before{
   content: "\f00c";
    font-family: 'FontAwesome';
    position: absolute;
    left: 0;
    color: #fff;
    font-size: 14px;
}


.tk_ct {
    padding: 20px;
    border: 1px solid #ccc;
    margin-top: 25px;
}
.tk_item {
    padding: 35px 35px 28px;
    background: #f1f1ee;
    margin-bottom: 15px;

}
.tk_img {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 70px;
    height: 70px;
    border: 1px solid #121212;
    margin-bottom: 43px;
}
.tk_intro_title {
    color: #121212;
    line-height: 1.2;
    font-size: 24px;
    font-weight: 500;
    text-transform: capitalize;
    margin-bottom: 13px;
}
.tk {
    padding: 50px 0;
}
.xh_ct {
    display: inline-flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    bottom: 50px;
    z-index: 9;
      left: 0;
    right: 0;
    padding: 0 80px;
}

.xhtk {
    position: relative;
}
.img_xh {
    position: relative;
}

.img_xh:before {
    content: "";
    background-image: url(../images/overlay-img4.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;

}
.xh_title {
    color: #fff;
    font-size: 36px;
    font-weight: bold;
}
.xh_link {
    background: #fff;
    padding: 8px 30px;
    font-weight: bold;
    outline: none;
}
.kh {
    padding: 10px;
}
.kh_title {
    font-size: 60px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
}
.kh_entry {
    padding: 80px;
}
.kh_title .fa {
    font-size: 20px;
    position: relative;
    top: -25px;
}
.lh_left {
    color: #fff;
    padding: 30px;
}
.lh {
    padding: 80px;
    background: #121212;
}

.lh .logo_icon img {
    width: 100px;
}
.lh_line {
    display: inline-flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}
.lh_left .text {
    margin: 25px 0;
}
.form_tt {
    margin: 10px 0 25px 0;
  font-weight: bold;
}
.lh_form p {
    margin-bottom: 0;
}
.lh_form input[type="submit"] {
    background: #333;
    border: none;
    text-transform: uppercase;
    font-weight: bold;
    padding: 8px 25px;
    outline: none;
    width: 100%;
    color: #fff;
}
.logo_icon {
    padding: 15px 0;
    border-bottom: 1px solid #999;
}
.lh_line {
    padding: 25px 0;
    border-bottom: 1px solid #999;
}
.lh_form {
    background: #fff;
    padding: 20px 50px;
}
.lh_form .form-control {
    height: 50px;
    border-radius: 0;
}
.lh_form textarea {
    height: 100px!important;
}
.out_lh {
    border: 1px solid #ccc;
}
.kh_text_letter {
    padding-bottom: 25px;
    border-bottom: 1px solid #ccc;
}
.kh_im {
    display: inline-flex;
    width: 100%;
    gap: 15px;
    margin-top: 20px;
}

.kh_im img {
    max-width:70px;
    height:auto;
    border-radius:100%;
    overflow:hidden
}
.kh-owl .owl-nav {
    position: absolute;
    right: 0;
    bottom: 0;
}
p.name {
    font-weight: bold;
}