:root{--theme-color:#9a1a1b;--theme:#9a1a1b;--theme-opc80-color:rgba(154,26,27,0.8);--theme2:#333;--theme2-color:#333;--header-top-bg:transparent;--header-bg:transparent;--menu-bg:transparent;--valak-bg:transparent;--menu-link-hover-color:#fff;--menu-item-hover-bg:transparent;--footer-bg:transparent;--copyright-bg:transparent;--title-font:Ephesis;--title-font2:FTVVIPRostack;--title-font3:FzThuPhapTieuTuFull;--text-font:"Montserrat",sans-serif;--menu-font:"Montserrat",sans-serif;--color-main:#6B0B0F;}
.menu-link{text-transform:uppercase;}
/* ======================== FONTS ======================== */
/* montserrat-300 - vietnamese_latin */
@font-face{font-family:'Montserrat';font-display:swap;font-style:normal;font-weight:300;src:url("../fonts/montserrat-v14-vietnamese_latin-300.eot");/* IE9 Compat Modes */
    src:local("Montserrat Light"),local("Montserrat-Light"),url("../fonts/montserrat-v14-vietnamese_latin-300.eot#iefix") format("embedded-opentype"),url("../fonts/montserrat-v14-vietnamese_latin-300.woff2") format("woff2"),url("../fonts/montserrat-v14-vietnamese_latin-300.woff") format("woff"),url("../fonts/montserrat-v14-vietnamese_latin-300.ttf") format("truetype"),url("../images/montserrat-v14-vietnamese_latin-300.svg#Montserrat") format("svg");/* Legacy iOS */
}
/* montserrat-300italic - vietnamese_latin */
@font-face{font-family:'Montserrat';font-display:swap;font-style:italic;font-weight:300;src:url("../fonts/montserrat-v14-vietnamese_latin-300italic.eot");/* IE9 Compat Modes */
    src:local("Montserrat Light Italic"),local("Montserrat-LightItalic"),url("../fonts/montserrat-v14-vietnamese_latin-300italic.eot#iefix") format("embedded-opentype"),url("../fonts/montserrat-v14-vietnamese_latin-300italic.woff2") format("woff2"),url("../fonts/montserrat-v14-vietnamese_latin-300italic.woff") format("woff"),url("../fonts/montserrat-v14-vietnamese_latin-300italic.ttf") format("truetype"),url("../images/montserrat-v14-vietnamese_latin-300italic.svg#Montserrat") format("svg");/* Legacy iOS */
}
/* montserrat-regular - vietnamese_latin */
@font-face{font-family:'Montserrat';font-display:swap;font-style:normal;font-weight:400;src:url("../fonts/montserrat-v14-vietnamese_latin-regular.eot");/* IE9 Compat Modes */
    src:local("Montserrat Regular"),local("Montserrat-Regular"),url("../fonts/montserrat-v14-vietnamese_latin-regular.eot#iefix") format("embedded-opentype"),url("../fonts/montserrat-v14-vietnamese_latin-regular.woff2") format("woff2"),url("../fonts/montserrat-v14-vietnamese_latin-regular.woff") format("woff"),url("../fonts/montserrat-v14-vietnamese_latin-regular.ttf") format("truetype"),url("../images/montserrat-v14-vietnamese_latin-regular.svg#Montserrat") format("svg");/* Legacy iOS */
}
/* montserrat-italic - vietnamese_latin */
@font-face{font-family:'Montserrat';font-display:swap;font-style:italic;font-weight:400;src:url("../fonts/montserrat-v14-vietnamese_latin-italic.eot");/* IE9 Compat Modes */
    src:local("Montserrat Italic"),local("Montserrat-Italic"),url("../fonts/montserrat-v14-vietnamese_latin-italic.eot#iefix") format("embedded-opentype"),url("../fonts/montserrat-v14-vietnamese_latin-italic.woff2") format("woff2"),url("../fonts/montserrat-v14-vietnamese_latin-italic.woff") format("woff"),url("../fonts/montserrat-v14-vietnamese_latin-italic.ttf") format("truetype"),url("../images/montserrat-v14-vietnamese_latin-italic.svg#Montserrat") format("svg");/* Legacy iOS */
}
/* montserrat-600 - vietnamese_latin */
@font-face{font-family:'Montserrat';font-display:swap;font-style:normal;font-weight:600;src:url("../fonts/montserrat-v14-vietnamese_latin-600.eot");/* IE9 Compat Modes */
    src:local("Montserrat SemiBold"),local("Montserrat-SemiBold"),url("../fonts/montserrat-v14-vietnamese_latin-600.eot#iefix") format("embedded-opentype"),url("../fonts/montserrat-v14-vietnamese_latin-600.woff2") format("woff2"),url("../fonts/montserrat-v14-vietnamese_latin-600.woff") format("woff"),url("../fonts/montserrat-v14-vietnamese_latin-600.ttf") format("truetype"),url("../images/montserrat-v14-vietnamese_latin-600.svg#Montserrat") format("svg");/* Legacy iOS */
}
/* montserrat-600italic - vietnamese_latin */
@font-face{font-family:'Montserrat';font-display:swap;font-style:italic;font-weight:600;src:url("../fonts/montserrat-v14-vietnamese_latin-600italic.eot");/* IE9 Compat Modes */
    src:local("Montserrat SemiBold Italic"),local("Montserrat-SemiBoldItalic"),url("../fonts/montserrat-v14-vietnamese_latin-600italic.eot#iefix") format("embedded-opentype"),url("../fonts/montserrat-v14-vietnamese_latin-600italic.woff2") format("woff2"),url("../fonts/montserrat-v14-vietnamese_latin-600italic.woff") format("woff"),url("../fonts/montserrat-v14-vietnamese_latin-600italic.ttf") format("truetype"),url("../images/montserrat-v14-vietnamese_latin-600italic.svg#Montserrat") format("svg");/* Legacy iOS */
}
/* montserrat-700 - vietnamese_latin */
@font-face{font-family:'Montserrat';font-display:swap;font-style:normal;font-weight:700;src:url("../fonts/montserrat-v14-vietnamese_latin-700.eot");/* IE9 Compat Modes */
    src:local("Montserrat Bold"),local("Montserrat-Bold"),url("../fonts/montserrat-v14-vietnamese_latin-700.eot#iefix") format("embedded-opentype"),url("../fonts/montserrat-v14-vietnamese_latin-700.woff2") format("woff2"),url("../fonts/montserrat-v14-vietnamese_latin-700.woff") format("woff"),url("../fonts/montserrat-v14-vietnamese_latin-700.ttf") format("truetype"),url("../images/montserrat-v14-vietnamese_latin-700.svg#Montserrat") format("svg");/* Legacy iOS */
}
/* montserrat-700italic - vietnamese_latin */
@font-face{font-family:'Montserrat';font-display:swap;font-style:italic;font-weight:700;src:url("../fonts/montserrat-v14-vietnamese_latin-700italic.eot");/* IE9 Compat Modes */
    src:local("Montserrat Bold Italic"),local("Montserrat-BoldItalic"),url("../fonts/montserrat-v14-vietnamese_latin-700italic.eot#iefix") format("embedded-opentype"),url("../fonts/montserrat-v14-vietnamese_latin-700italic.woff2") format("woff2"),url("../fonts/montserrat-v14-vietnamese_latin-700italic.woff") format("woff"),url("../fonts/montserrat-v14-vietnamese_latin-700italic.ttf") format("truetype"),url("../images/montserrat-v14-vietnamese_latin-700italic.svg#Montserrat") format("svg");/* Legacy iOS */
}
/* montserrat-900 - vietnamese_latin */
@font-face{font-family:'Montserrat';font-display:swap;font-style:normal;font-weight:900;src:url("../fonts/montserrat-v14-vietnamese_latin-900.eot");/* IE9 Compat Modes */
    src:local("Montserrat Black"),local("Montserrat-Black"),url("../fonts/montserrat-v14-vietnamese_latin-900.eot#iefix") format("embedded-opentype"),url("../fonts/montserrat-v14-vietnamese_latin-900.woff2") format("woff2"),url("../fonts/montserrat-v14-vietnamese_latin-900.woff") format("woff"),url("../fonts/montserrat-v14-vietnamese_latin-900.ttf") format("truetype"),url("../images/montserrat-v14-vietnamese_latin-900.svg#Montserrat") format("svg");/* Legacy iOS */
}
/* montserrat-900italic - vietnamese_latin */
@font-face{font-family:'Montserrat';font-display:swap;font-style:italic;font-weight:900;src:url("../fonts/montserrat-v14-vietnamese_latin-900italic.eot");/* IE9 Compat Modes */
    src:local("Montserrat Black Italic"),local("Montserrat-BlackItalic"),url("../fonts/montserrat-v14-vietnamese_latin-900italic.eot#iefix") format("embedded-opentype"),url("../fonts/montserrat-v14-vietnamese_latin-900italic.woff2") format("woff2"),url("../fonts/montserrat-v14-vietnamese_latin-900italic.woff") format("woff"),url("../fonts/montserrat-v14-vietnamese_latin-900italic.ttf") format("truetype"),url("../images/montserrat-v14-vietnamese_latin-900italic.svg#Montserrat") format("svg");/* Legacy iOS */
}
/* ephesis-regular - vietnamese_latin */
@font-face{font-family:'Ephesis';font-display:swap;font-style:normal;font-weight:400;src:url("../fonts/ephesis-v1-vietnamese_latin-regular.eot");/* IE9 Compat Modes */
    src:local(""),url("../fonts/ephesis-v1-vietnamese_latin-regular.eot#iefix") format("embedded-opentype"),url("../fonts/ephesis-v1-vietnamese_latin-regular.woff2") format("woff2"),url("../fonts/ephesis-v1-vietnamese_latin-regular.woff") format("woff"),url("../fonts/ephesis-v1-vietnamese_latin-regular.ttf") format("truetype"),url("../images/ephesis-v1-vietnamese_latin-regular.svg#Ephesis") format("svg");/* Legacy iOS */
}
@font-face{font-family:'FTVVIPRostack';font-display:swap;font-style:normal;font-weight:400;src:local(""),url("../fonts/1FTVVIPRostack.woff2") format("woff2"),url("../fonts/1FTVVIPRostack.woff") format("woff");}
@font-face{font-family:'FzThuPhapTieuTuFull';font-display:swap;font-style:normal;font-weight:400;src:local(""),url("../fonts/FzThuPhapTieuTuFull-Donate.woff2") format("woff2"),url("../fonts/FzThuPhapTieuTuFull-Donate.woff") format("woff");}
/* ==================== BORDER RADIUS ==================== */
/* Ref:http://www.w3schools.com/css/css3_borders.asp http://border-radius.com/ border-radius:tl tr br bl:*/
/* ==================== BOX SHADOW ==================== */
/* Ref:http://www.cssmatic.com/box-shadow*/
/* ==================== Set Font ==================== */
/* ==================== HOVER A ==================== */
/* Ref:*/
/*@include transition(all .3s ease);@mixin transition($args...){-webkit-transition:$args;-moz-transition:$args;-ms-transition:$args;-o-transition:$args;transition:$args;}
*/
/*@include background-opacity(#000,$opacity:0.3);*/
@keyframes h-alo-ring-ring{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);}
}
@keyframes marquee{0%{right:0;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);}
    100%{right:0;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);}
}
@-webkit-keyframes spin1{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);}
    100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}
}
@-moz-keyframes spin1{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);}
    100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}
}
@-ms-keyframes spin1{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);}
    100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}
}
@-o-keyframes spin1{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);}
    100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes spin1{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);}
    100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}
}
@-webkit-keyframes spin2{0%{-webkit-transform:rotate(72deg);-ms-transform:rotate(72deg);-o-transform:rotate(72deg);transform:rotate(72deg);}
    100%{-webkit-transform:rotate(-288deg);-ms-transform:rotate(-288deg);-o-transform:rotate(-288deg);transform:rotate(-288deg);}
}
@-moz-keyframes spin2{0%{-webkit-transform:rotate(72deg);-ms-transform:rotate(72deg);-o-transform:rotate(72deg);transform:rotate(72deg);}
    100%{-webkit-transform:rotate(-288deg);-ms-transform:rotate(-288deg);-o-transform:rotate(-288deg);transform:rotate(-288deg);}
}
@-ms-keyframes spin2{0%{-webkit-transform:rotate(72deg);-ms-transform:rotate(72deg);-o-transform:rotate(72deg);transform:rotate(72deg);}
    100%{-webkit-transform:rotate(-288deg);-ms-transform:rotate(-288deg);-o-transform:rotate(-288deg);transform:rotate(-288deg);}
}
@-o-keyframes spin2{0%{-webkit-transform:rotate(72deg);-ms-transform:rotate(72deg);-o-transform:rotate(72deg);transform:rotate(72deg);}
    100%{-webkit-transform:rotate(-288deg);-ms-transform:rotate(-288deg);-o-transform:rotate(-288deg);transform:rotate(-288deg);}
}
@keyframes spin2{0%{-webkit-transform:rotate(72deg);-ms-transform:rotate(72deg);-o-transform:rotate(72deg);transform:rotate(72deg);}
    100%{-webkit-transform:rotate(-288deg);-ms-transform:rotate(-288deg);-o-transform:rotate(-288deg);transform:rotate(-288deg);}
}
@-webkit-keyframes spin3{0%{-webkit-transform:rotate(-144deg);-ms-transform:rotate(-144deg);-o-transform:rotate(-144deg);transform:rotate(-144deg);}
    100%{-webkit-transform:rotate(216deg);-ms-transform:rotate(216deg);-o-transform:rotate(216deg);transform:rotate(216deg);}
}
@-moz-keyframes spin3{0%{-webkit-transform:rotate(-144deg);-ms-transform:rotate(-144deg);-o-transform:rotate(-144deg);transform:rotate(-144deg);}
    100%{-webkit-transform:rotate(216deg);-ms-transform:rotate(216deg);-o-transform:rotate(216deg);transform:rotate(216deg);}
}
@-ms-keyframes spin3{0%{-webkit-transform:rotate(-144deg);-ms-transform:rotate(-144deg);-o-transform:rotate(-144deg);transform:rotate(-144deg);}
    100%{-webkit-transform:rotate(216deg);-ms-transform:rotate(216deg);-o-transform:rotate(216deg);transform:rotate(216deg);}
}
@-o-keyframes spin3{0%{-webkit-transform:rotate(-144deg);-ms-transform:rotate(-144deg);-o-transform:rotate(-144deg);transform:rotate(-144deg);}
    100%{-webkit-transform:rotate(216deg);-ms-transform:rotate(216deg);-o-transform:rotate(216deg);transform:rotate(216deg);}
}
@keyframes spin3{0%{-webkit-transform:rotate(-144deg);-ms-transform:rotate(-144deg);-o-transform:rotate(-144deg);transform:rotate(-144deg);}
    100%{-webkit-transform:rotate(216deg);-ms-transform:rotate(216deg);-o-transform:rotate(216deg);transform:rotate(216deg);}
}
@-webkit-keyframes spin4{0%{-webkit-transform:rotate(216deg);-ms-transform:rotate(216deg);-o-transform:rotate(216deg);transform:rotate(216deg);}
    100%{-webkit-transform:rotate(-144deg);-ms-transform:rotate(-144deg);-o-transform:rotate(-144deg);transform:rotate(-144deg);}
}
@-moz-keyframes spin4{0%{-webkit-transform:rotate(216deg);-ms-transform:rotate(216deg);-o-transform:rotate(216deg);transform:rotate(216deg);}
    100%{-webkit-transform:rotate(-144deg);-ms-transform:rotate(-144deg);-o-transform:rotate(-144deg);transform:rotate(-144deg);}
}
@-ms-keyframes spin4{0%{-webkit-transform:rotate(216deg);-ms-transform:rotate(216deg);-o-transform:rotate(216deg);transform:rotate(216deg);}
    100%{-webkit-transform:rotate(-144deg);-ms-transform:rotate(-144deg);-o-transform:rotate(-144deg);transform:rotate(-144deg);}
}
@-o-keyframes spin4{0%{-webkit-transform:rotate(216deg);-ms-transform:rotate(216deg);-o-transform:rotate(216deg);transform:rotate(216deg);}
    100%{-webkit-transform:rotate(-144deg);-ms-transform:rotate(-144deg);-o-transform:rotate(-144deg);transform:rotate(-144deg);}
}
@keyframes spin4{0%{-webkit-transform:rotate(216deg);-ms-transform:rotate(216deg);-o-transform:rotate(216deg);transform:rotate(216deg);}
    100%{-webkit-transform:rotate(-144deg);-ms-transform:rotate(-144deg);-o-transform:rotate(-144deg);transform:rotate(-144deg);}
}
@-webkit-keyframes hvr-bob{0%{-webkit-transform:translate(0,-8px);-ms-transform:translate(0,-8px);-o-transform:translate(0,-8px);transform:translate(0,-8px);}
    50%{-webkit-transform:translate(0,-4px);-ms-transform:translate(0,-4px);-o-transform:translate(0,-4px);transform:translate(0,-4px);}
    100%{-webkit-transform:translate(0,-8px);-ms-transform:translate(0,-8px);-o-transform:translate(0,-8px);transform:translate(0,-8px);}
}
@-moz-keyframes hvr-bob{0%{-webkit-transform:translate(0,-8px);-ms-transform:translate(0,-8px);-o-transform:translate(0,-8px);transform:translate(0,-8px);}
    50%{-webkit-transform:translate(0,-4px);-ms-transform:translate(0,-4px);-o-transform:translate(0,-4px);transform:translate(0,-4px);}
    100%{-webkit-transform:translate(0,-8px);-ms-transform:translate(0,-8px);-o-transform:translate(0,-8px);transform:translate(0,-8px);}
}
@-ms-keyframes hvr-bob{0%{-webkit-transform:translate(0,-8px);-ms-transform:translate(0,-8px);-o-transform:translate(0,-8px);transform:translate(0,-8px);}
    50%{-webkit-transform:translate(0,-4px);-ms-transform:translate(0,-4px);-o-transform:translate(0,-4px);transform:translate(0,-4px);}
    100%{-webkit-transform:translate(0,-8px);-ms-transform:translate(0,-8px);-o-transform:translate(0,-8px);transform:translate(0,-8px);}
}
@-o-keyframes hvr-bob{0%{-webkit-transform:translate(0,-8px);-ms-transform:translate(0,-8px);-o-transform:translate(0,-8px);transform:translate(0,-8px);}
    50%{-webkit-transform:translate(0,-4px);-ms-transform:translate(0,-4px);-o-transform:translate(0,-4px);transform:translate(0,-4px);}
    100%{-webkit-transform:translate(0,-8px);-ms-transform:translate(0,-8px);-o-transform:translate(0,-8px);transform:translate(0,-8px);}
}
@keyframes hvr-bob{0%{-webkit-transform:translate(0,-8px);-ms-transform:translate(0,-8px);-o-transform:translate(0,-8px);transform:translate(0,-8px);}
    50%{-webkit-transform:translate(0,-4px);-ms-transform:translate(0,-4px);-o-transform:translate(0,-4px);transform:translate(0,-4px);}
    100%{-webkit-transform:translate(0,-8px);-ms-transform:translate(0,-8px);-o-transform:translate(0,-8px);transform:translate(0,-8px);}
}
@-webkit-keyframes hvr-bob-float{100%{-webkit-transform:translate(0,-8px);-ms-transform:translate(0,-8px);-o-transform:translate(0,-8px);transform:translate(0,-8px);}
}
@-moz-keyframes hvr-bob-float{100%{-webkit-transform:translate(0,-8px);-ms-transform:translate(0,-8px);-o-transform:translate(0,-8px);transform:translate(0,-8px);}
}
@-ms-keyframes hvr-bob-float{100%{-webkit-transform:translate(0,-8px);-ms-transform:translate(0,-8px);-o-transform:translate(0,-8px);transform:translate(0,-8px);}
}
@-o-keyframes hvr-bob-float{100%{-webkit-transform:translate(0,-8px);-ms-transform:translate(0,-8px);-o-transform:translate(0,-8px);transform:translate(0,-8px);}
}
@keyframes hvr-bob-float{100%{-webkit-transform:translate(0,-8px);-ms-transform:translate(0,-8px);-o-transform:translate(0,-8px);transform:translate(0,-8px);}
}
@-webkit-keyframes blinker{0%{opacity:1.0;}
    50%{opacity:0.0;}
    100%{opacity:1.0;}
}
@-moz-keyframes blinker{0%{opacity:1.0;}
    50%{opacity:0.0;}
    100%{opacity:1.0;}
}
@-ms-keyframes blinker{0%{opacity:1.0;}
    50%{opacity:0.0;}
    100%{opacity:1.0;}
}
@-o-keyframes blinker{0%{opacity:1.0;}
    50%{opacity:0.0;}
    100%{opacity:1.0;}
}
@keyframes blinker{0%{opacity:1.0;}
    50%{opacity:0.0;}
    100%{opacity:1.0;}
}
.pd-hot .simply-scroll-list .pd-hot-item__link figure img,.slideshow .owl-item a img,.amthuc-image__img,.news-hot__img,.product__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;}
.about__image img,.quangcao a img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:scale-down;object-position:center center;}
.hover_sang1:before,.hover_sang3:before,.hover_sang3:after,.fixed-shadow:after,.nav-level-2__list .nav-level-2__item:before,.nav-level-3__list .nav-level-3__item:before,.section-slider .main-slider-nav-item > a:before,.section-slider .main-slider-nav-item > a:after,.section-pdhighlight:before,.section-pdhighlight:after{content:'';position:absolute;}
.reset-list,.widget-dmsp ul,.fullscreen-overlay-content ul,.menu--left,.menu .submenu,.menu .submenu li ul,.pd-hot-list{list-style-type:none;margin-bottom:0;padding-left:0;}
[class^="hvr-"]{margin:.4em;padding:1em;cursor:pointer;background:#e1e1e1;text-decoration:none;color:#666;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.hvr-bob{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);}
.hvr-bob:hover,.hvr-bob:focus,.hvr-bob:active{-webkit-animation-name:hvr-bob-float,hvr-bob;animation-name:hvr-bob-float,hvr-bob;-webkit-animation-duration:.3s,1.5s;animation-duration:.3s,1.5s;-webkit-animation-delay:0s,.3s;animation-delay:0s,.3s;-webkit-animation-timing-function:ease-out,ease-in-out;animation-timing-function:ease-out,ease-in-out;-webkit-animation-iteration-count:1,infinite;animation-iteration-count:1,infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-direction:normal,alternate;animation-direction:normal,alternate;}
.blink_me{-webkit-animation:blinker 1s linear infinite;-moz-animation:blinker 1s linear infinite;-ms-animation:blinker 1s linear infinite;-o-animation:blinker 1s linear infinite;animation:blinker 1s linear infinite;}
.shake_me{-webkit-animation:1s ease-in-out 0s normal none infinite running h-alo-ring-ring;-moz-animation:1s ease-in-out 0s normal none infinite running h-alo-ring-ring;-ms-animation:1s ease-in-out 0s normal none infinite running h-alo-ring-ring;-o-animation:1s ease-in-out 0s normal none infinite running h-alo-ring-ring;animation:1s ease-in-out 0s normal none infinite running h-alo-ring-ring;}
.hover_sang1{z-index:40;position:absolute;top:0px;left:0px;-webkit-transition:transform 0.6s;-moz-transition:transform 0.6s;-ms-transition:transform 0.6s;-o-transition:transform 0.6s;transition:transform 0.6s;-webkit-transform:scale3d(2.2,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-120%,0);-moz-transform:scale3d(2.2,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-120%,0);-ms-transform:scale3d(2.2,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-120%,0);transform:scale3d(2.2,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-120%,0);overflow:hidden;border:1px solid #e8e4e4;box-shadow:4px 6px 0 0 #f5f5f5;background:rgba(255,255,255,0.5);}
@media screen and (prefers-reduced-motion:reduce){.hover_sang1{transition:none;}
}
.hover_sang1:before{width:100%;height:100%;}
.hover_sang1:hover::before{-webkit-transform:scale3d(2.2,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,120%,0);-moz-transform:scale3d(2.2,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,120%,0);-ms-transform:scale3d(2.2,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,120%,0);transform:scale3d(2.2,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,120%,0);}
.hover_sang3{overflow:hidden;position:relative;}
.hover_sang3:hover::before{right:50%;left:50%;width:0;background:rgba(255,255,255,0.5);}
.hover_sang3:hover::after{height:0;top:50%;bottom:50%;background:rgba(255,255,255,0.5);}
.hover_sang3:before{width:100%;height:100%;z-index:41;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;position:absolute;top:0px;left:0px;}
@media screen and (prefers-reduced-motion:reduce){.hover_sang3:before{transition:none;}
}
.hover_sang3:after{width:100%;height:100%;z-index:40;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;position:absolute;top:0px;left:0px;}
@media screen and (prefers-reduced-motion:reduce){.hover_sang3:after{transition:none;}
}
.xoay_hinh{overflow:hidden;}
.xoay_hinh:hover img{transform:rotate(360deg);}
.xoay_hinh img{transition:all 1s ease 0s;}
.marquee{-webkit-animation:marquee 10s linear infinite;-moz-animation:marquee 10s linear infinite;-ms-animation:marquee 10s linear infinite;-o-animation:marquee 10s linear infinite;animation:marquee 10s linear infinite;}
.text-theme{color:var(--theme-color)!important;}
.overlay{position:absolute;top:0px;left:0px;width:100%;height:100%;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;opacity:0;background-color:rgba(0,0,0,0.3);}
@media screen and (prefers-reduced-motion:reduce){.overlay{transition:none;}
}
.overlay__box{position:absolute;top:20px;left:30px;width:calc(100% - 60px);height:calc(100% - 40px);border:3px solid #fff;}
.fixed{-webkit-animation:slideInDown 0.8s ease;-moz-animation:slideInDown 0.8s ease;-ms-animation:slideInDown 0.8s ease;-o-animation:slideInDown 0.8s ease;animation:slideInDown 0.8s ease;}
.fixed-shadow:after{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;-ms-transition:opacity 0.3s;-o-transition:opacity 0.3s;transition:opacity 0.3s;z-index:-1;box-shadow:0 0.0625em 0.5em rgba(0,0,0,0.3);opacity:0;}
@media screen and (prefers-reduced-motion:reduce){.fixed-shadow:after{transition:none;}
}
.fixed-shadow.fixed::after{opacity:1;}
.scrollstyle-4::-webkit-scrollbar{width:2px;height:2px;}
.scrollstyle-4::-webkit-scrollbar-thumb{background:#9a1a1b;}
.scrollstyle-4::-webkit-scrollbar-track{background:#cd8d8d;}
.scrollstyle-4{scrollbar-face-color:#9a1a1b;scrollbar-track-color:#cd8d8d;}
body{font-size:16px;font-size:1rem;font-family:var(--text-font);}
.container{max-width:1310px;position:relative;}
.wrap-main{z-index:40;position:relative;padding:35px 0;}
.wrap-main.wrap-home{padding:0;}
a:hover{text-decoration:none;}
.slick-slider .slick-prev,.slick-slider .slick-next{width:26px;height:40px;border-radius:3px;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;background-color:#eee;padding-top:4px;}
@media screen and (prefers-reduced-motion:reduce){.slick-slider .slick-prev,.slick-slider .slick-next{transition:none;}
}
.slick-slider .slick-prev:hover,.slick-slider .slick-next:hover{background-color:#9a1a1b;}
.slick-slider .slick-prev::before,.slick-slider .slick-next::before{font-size:24px;color:#333;}
.slick-slider .slick-prev:hover::before,.slick-slider .slick-next:hover::before{color:#fff;}
.slick-slider .slick-prev{left:20px;}
.slick-slider .slick-next{right:20px;}
.btn-frame i{background:var(--theme-color);}
.btn-frame .kenit-alo-circle{border:2px solid var(--theme-opc80-color);background:var(--theme-color);}
.btn-frame img{background-color:transparent;padding:5px;border-radius:50%;}
.js-facebook-messenger-box{background:var(--theme-color);}
.js-facebook-messenger-top-heade{background:var(--theme-color);}
.widget-dmsp{padding:0;}
.nav-level-1__item-box{box-sizing:border-box;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;border-bottom:1px dashed #cacaca;padding:10px;}
.nav-level-1__item-box i{width:22px;height:22px;box-sizing:border-box;display:inline-flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;color:#fff;cursor:pointer;}
.nav-level-1__item-box i:before{content:"\f106";}
.nav-level-1__item-box i.collapsed{cursor:pointer;}
.nav-level-1__item-box i.collapsed:before{content:"\f107";}
.nav-level-1__item-box .nav-level-1__link{font-size:15px;color:#fff;font-weight:400;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;text-transform:uppercase;}
@media screen and (prefers-reduced-motion:reduce){.nav-level-1__item-box .nav-level-1__link{transition:none;}
}
.nav-level-1__item-box .nav-level-1__link:hover{color:#ff0;}
.nav-level-2__list .nav-level-2__item{position:relative;border-bottom:1px dashed #cacaca;}
.nav-level-2__list .nav-level-2__item:before{width:6px;height:6px;position:absolute;top:18px;left:20px;border-radius:50%;background-color:#fff;}
.nav-level-2__list .nav-level-2__item .nav-level-2__link{font-size:15px;color:#fff;font-weight:400;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;padding:10px 10px 10px 30px;display:block;}
@media screen and (prefers-reduced-motion:reduce){.nav-level-2__list .nav-level-2__item .nav-level-2__link{transition:none;}
}
.nav-level-2__list .nav-level-2__item .nav-level-2__link:hover{color:#ff0;}
.nav-level-3__list .nav-level-3__item{position:relative;border-top:1px dashed #cacaca;}
.nav-level-3__list .nav-level-3__item:before{width:5px;height:5px;position:absolute;top:22px;left:30px;background-color:#000;}
.nav-level-3__list .nav-level-3__item .nav-level-3__link{font-size:15px;color:#000;font-weight:400;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;display:block;padding:15px 15px 15px 45px;}
@media screen and (prefers-reduced-motion:reduce){.nav-level-3__list .nav-level-3__item .nav-level-3__link{transition:none;}
}
.nav-level-3__list .nav-level-3__item .nav-level-3__link:hover{color:#333;}
/* The Overlay (background) */
.fullscreen-overlay {
    z-index: 100;
    height:0%;
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background-color: black;
    background-color: rgba(0,0,0,0.9);
    transition: 0.5s;
    overflow-y: hidden;
}
/* Position the content inside the overlay */
.fullscreen-overlay-content{position:relative;width:100%;/* 100% width */
    text-align:center;/* Centered text/links */
}
/* Position the close button (top right corner) */
.fullscreen-overlay .closebtn{padding:8px;text-decoration:none;color:#818181;display:block;/* Display block instead of inline */
    transition:0.3s;/* Transition effects on hover (color) */
    position:absolute;top:20px;right:45px;font-size:60px;}
.fullscreen-overlay .closebtn:hover,.fullscreen-overlay .closebtn:focus{color:#f1f1f1;}
.fullscreen-nav{margin-top:130px;}
.fullscreen-nav-item__box{box-sizing:border-box;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;position:relative;padding:10px;}
.fullscreen-nav-item__box i{position:absolute;top:10px;right:0px;width:60px;height:40px;box-sizing:border-box;display:inline-flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;font-size:30px;color:#fff;cursor:pointer;}
.fullscreen-nav-item__box i:before{content:"\f106";}
.fullscreen-nav-item__box i.collapsed{cursor:pointer;}
.fullscreen-nav-item__box i.collapsed:before{content:"\f107";}
.fullscreen-nav-item__box a{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;font-size:30px;color:#fff;font-weight:400;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;text-align:center;text-transform:uppercase;}
@media screen and (prefers-reduced-motion:reduce){.fullscreen-nav-item__box a{transition:none;}
}
.fullscreen-nav-item__box a:hover{color:#ff0;}
.fullscreen-nav-item ul li{position:relative;}
.fullscreen-nav-item ul li a{font-size:20px;color:#fff;font-weight:400;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;text-align:center;padding:10px;display:block;}
@media screen and (prefers-reduced-motion:reduce){.fullscreen-nav-item ul li a{transition:none;}
}
.fullscreen-nav-item ul li a:hover{color:#ff0;}
/* When the height of the screen is less than 450 pixels,change the font-size of the links and position the close button again,so they don't overlap */
@media screen and (max-height:450px){.fullscreen-overlay{overflow-y:auto;}
    .fullscreen-overlay .closebtn{font-size:40px;top:15px;right:35px;}
}
.menubar{z-index:50;position:relative;top:-32px;left:0px;background-color:var(--menu-bg);flex:1;max-width:845px;}
.menubar::after{left:-45px;position:absolute;content:'';background:url(../images/menu_after2.png) no-repeat;width:126px;height:63px;letter-spacing:-20px;top:4px;}
.menu{box-sizing:border-box;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;margin-bottom:0;}
.menu__item{transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;box-sizing:border-box;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;position:relative;}
@media screen and (prefers-reduced-motion:reduce){.menu__item{transition:none;}
}
/* .menu__item:hover .menu__link{color:var(--menu-link-hover-color);background-color:var(--menu-item-hover-bg);}
*/
.menu__item:hover > .submenu{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);-o-transform:scaleY(1);transform:scaleY(1);visibility:visible;opacity:1;}
.menu__link{font-size:19px;color:var(--color-main);font-weight:600;font-family:var(--menu-font);box-sizing:border-box;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;text-transform:uppercase;padding:10px 15px;position:relative;width:100%;text-align:center;}
@media screen and (prefers-reduced-motion:reduce){.menu__link{transition:none;}
}
.menu__link.active{/* color:var(--menu-link-hover-color);*/
}
.menu--left{z-index:50;box-sizing:border-box;display:flex;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;position:relative;}
.menu .submenu{-webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,0.2);-moz-box-shadow:0 3px 5px 0 rgba(0,0,0,0.2);box-shadow:0 3px 5px 0 rgba(0,0,0,0.2);-webkit-transform-origin:0 0 0;-moz-transform-origin:0 0 0;-ms-transform-origin:0 0 0;transform-origin:0 0 0;-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-ms-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);-o-transform:scaleY(0);transform:scaleY(0);position:absolute;top:100%;left:0;visibility:hidden;opacity:0;min-width:200px;}
@media screen and (prefers-reduced-motion:reduce){.menu .submenu{transition:none;}
}
.menu .submenu li{transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;position:relative;background-color:#9a1a1b;}
@media screen and (prefers-reduced-motion:reduce){.menu .submenu li{transition:none;}
}
.menu .submenu li:hover{background-color:#c62123;}
.menu .submenu li:hover > a{color:#fff;}
.menu .submenu li:hover > ul{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);-o-transform:scaleY(1);transform:scaleY(1);visibility:visible;opacity:1;}
.menu .submenu li + li{border-top:1px solid rgba(255,255,255,0.4);}
.menu .submenu li a{font-size:15px;color:#fff;font-weight:400;font-family:"Arial";transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;display:block;padding:15px 15px;text-transform:uppercase;}
@media screen and (prefers-reduced-motion:reduce){.menu .submenu li a{transition:none;}
}
.menu .submenu li ul{-webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,0.2);-moz-box-shadow:0 3px 5px 0 rgba(0,0,0,0.2);box-shadow:0 3px 5px 0 rgba(0,0,0,0.2);-webkit-transform-origin:0 0 0;-moz-transform-origin:0 0 0;-ms-transform-origin:0 0 0;transform-origin:0 0 0;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);-o-transform:scaleY(0);transform:scaleY(0);position:absolute;top:0;left:100%;visibility:hidden;opacity:0;min-width:200px;}
@media screen and (prefers-reduced-motion:reduce){.menu .submenu li ul{transition:none;}
}
.menu_mobi,.menu_mobi_add{display:none;}
.menu-res{z-index:90;}
.copyright{position:relative;padding:10px 0px;}
.copyright::after{position:absolute;content:'';background:url(../images/footer_line.png) no-repeat;width:1920px;height:1px;left:50%;transform:translateX(-50%);top:0px;}
.copyright-wrap{box-sizing:border-box;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;min-height:50px;width:100%;position:relative;}
.copyright__text{font-size:14px;color:#000;font-weight:400;}
.copyright__text span{font-weight:400;font-size:16px;}
.header{z-index:50;position:fixed;top:0px;left:0px;right:0;background:transparent;}
.header.header-fix{background-color:transparent;}
.header.header-fix .logo-box{opacity:0;}
.header.header-fix .menu__item{opacity:0;pointer-events:none;}
.header.header-fix .menu__item.menu__item_but.hamBlock{opacity:1;background-color:#fff;padding:10px;border-radius:10px;pointer-events:unset;}
.header.header-fix .menu{flex-wrap:nowrap;}
.header.header-fix .menubar::after{display:none;}
.header.header-fix .logo{margin-bottom:-66px;}
.header.header-fix .menubar{top:0px;}

.header.inside{
    position: unset;
}

.header .container{box-sizing:border-box;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;/* padding-top:60px;*/
    align-items:center;transition:0.3s all;}
.logo{display:inline-block;max-width:220px;transition:0.3s all;width:220px;}
.fixed .logo img{max-height:70px;}
.footer{z-index:1;background-image:url("../images/ft-bg.png");background-repeat:no-repeat;background-position:right bottom;position:relative;}
.ft_chinhanh_item p:first-child{font-size:16px;font-weight:400px;margin-bottom:5px;color:#221715 !important;}
.ft_chinhanh_item p:last-child{font-size:16px;font-weight:400px;color:#221715 !important;}
.footer-wrap{background-color:var(--footer-bg);position:relative;}
.footer-box{padding:0 0 50px;box-sizing:border-box;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;}
.footer__title{font-size:40px;color:var(--color-main);font-weight:400;font-family:FTVVIPRostack;line-height:1;margin-bottom:10px;}
.footer__title2{font-size:18px;color:var(--color-main);font-weight:700;line-height:1;text-transform:uppercase;margin-bottom:20px;}
/* .footer__info{width:360px;} */
.footer__info-body{font-size:14px;color:#000;font-weight:400;font-weight:600;}
.footer__soc{padding-left:0px;list-style:none;display:flex;align-items:center;justify-content:flex-end;}
.footer__soc.menu_soc{justify-content:flex-start;}
.footer__soc.menu_soc li{margin-right:15px;}
.footer__soc li{margin-left:15px;}
.footer__info-body p{margin-bottom:15px;}
.footer__giomo{width:25.4237288136%;}
.footer__follow{width:17.7966101695%;}
#footer-map,#footer-map iframe{overflow:hidden;width:100%;height:400px;}
.codebando,.codebando iframe{overflow:hidden;width:100%;height:400px;}
.main-title{position:relative;margin-bottom:30px;}
.main-title__name{font-size:52px;color:var(--theme);font-weight:400;font-family:var(--title-font);line-height:1;text-transform:capitalize;}
.main-title__link{transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;display:inline-block;position:relative;color:inherit;}
.bar-fixed .bar-fixed-item{width:4.8rem;height:4.8rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:40px;height:40px;margin-bottom:2rem;cursor:pointer;}
.bar-fixed .bar-fixed-item::after,.bar-fixed .bar-fixed-item::before{content:'';display:block;width:100%;height:100%;top:0rem;left:0rem;position:absolute;z-index:-1;border-radius:50%;background-color:#0d203e;-webkit-animation:scaleAni 1.8s linear infinite;animation:scaleAni 1.8s linear infinite;opacity:0;}
@keyframes scaleAni{0%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0;}
    50%{opacity:1;}
    100%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0;}
}
.bar-fixed .bar-fixed-item:not(:last-child) .ic{-webkit-animation:ring-ring 2s infinite;animation:ring-ring 2s infinite;}
@keyframes ring-ring{0%{-webkit-transform:rotate(0) scale(1) skew(1deg);transform:rotate(0) scale(1) skew(1deg);}
    10%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg);transform:rotate(-25deg) scale(1) skew(1deg);}
    20%{-webkit-transform:rotate(25deg) scale(1) skew(1deg);transform:rotate(25deg) scale(1) skew(1deg);}
    30%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg);transform:rotate(-25deg) scale(1) skew(1deg);}
    40%{-webkit-transform:rotate(25deg) scale(1) skew(1deg);transform:rotate(25deg) scale(1) skew(1deg);}
    50%{-webkit-transform:rotate(0) scale(1) skew(1deg);transform:rotate(0) scale(1) skew(1deg);}
    100%{-webkit-transform:rotate(0) scale(1) skew(1deg);transform:rotate(0) scale(1) skew(1deg);}
}

@keyframes ring-ring {
    0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg);
    }
    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
        transform: rotate(-25deg) scale(1) skew(1deg);
    }
    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
        transform: rotate(25deg) scale(1) skew(1deg);
    }
    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
        transform: rotate(-25deg) scale(1) skew(1deg);
    }
    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
        transform: rotate(25deg) scale(1) skew(1deg);
    }
    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg);
    }
    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg);
    }
}


.bar-fixed .bar-fixed-item .ic img{width:100%;height:100%;}
/* Button Frame */
.group_btn_frame{position:fixed;right:20px;z-index:10;cursor:pointer;top:30%;}
.btn-frame{display:block;width:50px;height:50px;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:10px;}
.btn-frame i{background:var(--color-main);width:50px;height:50px;border-radius:50%;position:relative;z-index:1;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;}
.btn-frame i img{
    vertical-align:middle;width:70%;
}
.btn-frame .animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;}
.btn-frame .kenit-alo-circle{width:50px;height:50px;top:0;right:0;position:absolute;background-color:transparent;border-radius:100%;border:2px solid rgba(114,45,26,0.8);opacity:0.1;border-color:var(--color-main);opacity:0.5;}
.btn-frame .zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;}
.btn-frame .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.btn-frame .kenit-alo-circle-fill{width:50px;height:50px;top:0px;right:0px;position:absolute;border-radius:100%;border:2px solid transparent;background-color:rgba(7,41,103,0.35);opacity:0.4;}
.btn-frame .pulse{-webkit-animation-name:pulse;animation-name:pulse;}
.btn-frame img{
    border-radius:50%;overflow:hidden;
    -webkit-animation: ring-ring 2s infinite;
    animation: ring-ring 2s infinite;
}
@media screen and (prefers-reduced-motion:reduce){.main-title__link{transition:none;}
}
.main-title__link[href]{cursor:pointer;}
.main-title__link[href]:hover{color:var(--theme2);}
.main-title__desc{font-size:18px;color:#4b4b4b;font-weight:600;}
.title-main span{font-size:1.6em;color:var(--color-title-main);font-weight:700;}
.text-main img{max-width:100%!important;height:auto!important;}
.section-slider{background-color:#f6f6f6;padding:15px 0;}
.section-slider .container{box-sizing:border-box;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;align-items:flex-start;}
.section-slider .main-slider{width:66.5254237288%;background-color:#fff;}
.section-slider .main-slider-nav-slick .slick-prev{left:0;}
.section-slider .main-slider-nav-slick .slick-next{right:0;}
.section-slider .main-slider-nav-item{margin:10px 0;padding:10px 0;}
.section-slider .main-slider-nav-item > a{font-size:15px;color:#000;font-weight:400;display:block;display:-webkit-box;height:42px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;display:block;padding:0 15px 0 25px;position:relative;}
.section-slider .main-slider-nav-item > a:before{width:0.5px;height:100%;background-color:#eaeaea;left:0.05px;}
.section-slider .main-slider-nav-item > a:after{width:0.5px;height:100%;background-color:#eaeaea;right:0.5px;}
.pd-hot{width:33.8983050847%;}
.pd-hot__header{background-image:url("../images/hot-title.png");background-repeat:no-repeat;background-position:0 0;background-color:#eeeded;height:43px;padding-left:20px;}
.pd-hot__header span{font-size:16px;color:#fff;font-weight:600;line-height:43px;}
.pd-hot .newshome-scroll{height:435px;overflow:hidden;}
.pd-hot-list{background-color:#fff;}
.pd-hot .simply-scroll-list .pd-hot-item{padding:5px 0;}
.pd-hot .simply-scroll-list .pd-hot-item__link{box-sizing:border-box;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;border:1px solid #c5c5c5;padding:5px;}
.pd-hot .simply-scroll-list .pd-hot-item__link figure{position:relative;width:130px;}
.pd-hot .simply-scroll-list .pd-hot-item__link figure:before{display:block;content:"";width:100%;padding-top:69.2307692308%;}
.pd-hot .simply-scroll-list .pd-hot-item__info{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;margin-left:10px;}
.pd-hot .simply-scroll-list .pd-hot-item__name{font-size:16px;color:#000;font-weight:600;display:block;display:-webkit-box;max-height:44.8px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.pd-hot .simply-scroll-list .pd-hot-item__price{font-size:16px;color:#000;font-weight:400;}
.pd-hot .simply-scroll-list .pd-hot-item__price strong{color:#f00;}
.slideshow{z-index:1;width:100%;position:relative;padding-top:222px;background-color:transparent;}
.slideshow_gr{display:flex;justify-content:center;position:relative;left:-3px;}
.slideshow .owl-item a{position:relative;}
.sloganslide {
    position:absolute;
    font-family:var(--title-font2);
    left:4%;
    font-size:94px;
    text-transform:uppercase;
    color:var(--color-main);
    max-width:427px;
    line-height:93px;
    letter-spacing:-1px;
}
.sloganslide.mmmenu_slide {
    text-align: center;
    position: relative;
    font-family: var(--title-font2);
    left: unset;
    font-size: 47px !important;
    text-transform: uppercase;
    color: var(--color-main);
    max-width: unset;
    line-height: unset;
    letter-spacing: unset;
    width: 68%;
    top: 6px;
}
.slideshow_item img{width:100%;}
.slideshow_item:nth-child(1)::after{position:absolute;content:'';background:url(../images/menu_after.png) no-repeat;width:558px;height:292px;top:-326px;right:-171px;}
.slideshow_item:nth-child(1){margin-top:572px;min-width:336px;position:relative;}
.slideshow_item:nth-child(2){margin-top:620px;margin-left:55px;min-width:323px;}
.slideshow_item:nth-child(3){display:inline-block;margin:0px 55px;position:relative;top:-99px;width:636px;height:1076px;}
.slideshow_item:nth-child(4){min-width:336px;}
.video_slide{width:636px;height:100%;object-fit:cover;/* Đảm bảo video luôn phủ đầy khung */
}
.slideshow .owl-item a::before{display:block;content:"";width:100%;padding-top:48.3162518302%;}
.slideshow .owl-item a img{background-color:#fff;}
@-webkit-keyframes fadeInUpSD{0%{-webkit-transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);opacity:0;}
    100%{-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;opacity:1;}
}
.mxh{box-sizing:border-box;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;margin-top:20px;}
.mxh a{box-sizing:border-box;display:inline-flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;width:58px;height:58px;margin-bottom:10px;}
.mxh a img{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;max-height:58px;object-fit:scale-down;}
@media screen and (prefers-reduced-motion:reduce){.mxh a img{transition:none;}
}
.mxh a + a{margin-left:10px;}
.mxh--floating{box-sizing:border-box;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;position:fixed;top:60%;right:57px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);z-index:49;margin-top:0;}
.lange_but{color:#fff;}
.footer_but {
    position: fixed;
    bottom: 200px;
    right: 20px;
    z-index: 49;
    display: flex;
    align-items: center;
    flex-direction: column;
    align-items: center;
    -webkit-transform: translate(100%, 0);
    transform: translate(100%, 0);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .4s;
    transition: all .4s;
}

.footer_but.show_booking {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    visibility: visible;
}
.footer2_but{
    margin-bottom: 60px !important;
}
.footer_but_item {
    background: url(../images/soc_but2.png) no-repeat;
    padding: 19px 24px;
    background-size: 100% 100%;
    font-size: 15px;
    text-transform: uppercase;
    color: var(--color-main);
    margin-bottom: 7px;
    max-width: 142px;
    width: 142px;
    text-align: center;
    font-weight: 600;
}
.footer2_but{
    margin-bottom: 50px !important;
    background: url(../images/soc_but1.png) no-repeat;
    color : #FEECBC !important;
    background-size: 100% 100%;
}
.mxh--floating a{width:58px;height:58px;}
.mxh--floating a img{max-height:58px;}
.mxh--floating a img:hover{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}
.mxh--floating a + a{margin-left:0;}
.mxh--ft{box-sizing:border-box;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;margin-top:0;}
.mxh--ft a{width:40px;height:40px;}
.mxh--ft a img{max-height:40px;}
.mxh--ft a + a{margin-left:10px;}
.btn-more{transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;width:fit-content;cursor:pointer;color:#333;display:block;}
@media screen and (prefers-reduced-motion:reduce){.btn-more{transition:none;}
}
.btn-more--white{color:#fff;}
.btn-more--white:hover span{color:#ff0;}
.btn-more span{font-size:14px;color:inherit;font-weight:400;line-height:40px;padding:0;display:block;}
.btn-more i{margin-right:5px;}
.btn-more:hover{color:var(--theme);}
.btn-more2{box-sizing:border-box;display:inline-flex;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;height:40px;cursor:pointer;color:#000;padding:0 15px;border:2px solid var(--theme);text-transform:uppercase;}
@media screen and (prefers-reduced-motion:reduce){.btn-more2{transition:none;}
}
.btn-more2 span{font-size:16px;color:inherit;font-weight:400;line-height:1;}
.btn-more2 i{margin-left:5px;}
.btn-more2:hover{background-color:#fff;color:var(--theme);}
.mt-section{margin-top:40px;}
/*section-about*/
.product_index_item_right{}
.spin{animation-name:spin;animation-duration:8000ms;animation-iteration-count:infinite;animation-timing-function:linear;}
@keyframes spin{to{transform:rotate(360deg);}
}
.section-about .container{box-sizing:border-box;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;}
.about__image{position:relative;width:24.1525423729%;}
.about__image:before{display:block;content:"";width:100%;padding-top:150.877192982%;}
.about__info{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;margin-left:50px;}
.about__desc{font-size:14px;color:#000;font-weight:400;}
/*section-amthuc*/
.section-amthuc{background-image:url("../images/amthuc.png");background-repeat:no-repeat;background-position:right top;padding-bottom:40px;}
.amthuc-wrap{box-sizing:border-box;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;}
.amthuc-wrap .slider-main{width:62.5915080527%;}
.amthuc-info{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;order:1;}
.khonggian .amthuc-info{order:unset;}
.amthuc-info__desc{font-size:14px;color:#000;font-weight:400;padding-left:18%;padding-right:18%;}
.amthuc-image__figure{position:relative;}
/*section-pdhighlight*/
.section-pdhighlight{padding-top:200px;position:relative;background-image:url("../images/white_line.png");background-repeat:no-repeat;background-position:right 25px top 50px;}
.section-pdhighlight:before{width:100%;height:80%;background-image:url("../images/pdhighlight.png");background-repeat:repeat;background-position:0 0;z-index:-1;top:0;}
.section-pdhighlight:after{z-index:-1;content:url("../images/pdhighlight_light1.png");top:30px;}
.section-pdhighlight .pdhighlight{background-color:#fff;padding:40px 25px;}
/*section-quangcao*/
.quangcao a{position:relative;display:block;}
.quangcao a:before{display:block;content:"";width:100%;padding-top:22.4576271186%;}
/*section-comvanphong*/
/*section-tinnoibat*/
.toolbar{display:none !important;}
.section-tinnoibat{background-image:url("../images/tinnb.png");background-repeat:no-repeat;background-position:0 bottom;padding-bottom:50px;}
.news-hot-slick{margin:0 -10px;}
.news-hot__link{display:block;padding:0 10px;}
.news-hot__figure{position:relative;}
.news-hot__figure:before{display:block;content:"";width:100%;padding-top:58.6206896552%;}
.news-hot__date{font-size:14px;color:#333;font-weight:400;}
.news-hot__name{font-size:18px;color:#000;font-weight:700;display:block;display:-webkit-box;height:54px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.news-hot__desc{font-size:14px;color:#000;font-weight:400;display:block;display:-webkit-box;height:63px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
/*section-booking*/
.section-booking{background-image:url("../images/white_line_small.png"),url("../images/white_line.png"),url("../images/pdhighlight.png");background-repeat:no-repeat,no-repeat,repeat;background-position:left 25px top 50px,right 25px bottom 50px,0 0;padding:40px;}
.menu-res{position:absolute;top:0px;left:0px;}
.js-open-full-nav{width:60px;height:60px;box-sizing:border-box;display:inline-flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;}
.js-open-full-nav i{font-size:25px;color:#fff;}
#formGopY .bg-danger{background-color:var(--theme)!important;}
/* .js-datban-floating{position:fixed;bottom:200px;left:0px;z-index:90;font-size:18px;color:#fff;font-weight:400;text-transform:capitalize;background-color:var(--theme);}
*/
.js-datban-floating:hover{color:#fff;background-color:#6e1313;}
/* Album */
.album-grid{box-sizing:border-box;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1%;margin-right:-1%;}
.album__item{box-sizing:border-box;flex:0 0 23%;margin-left:1%;margin-right:1%;margin-bottom:2%;}
.album__img{width:100%;}
.album__name{font-size:1em;color:#000;font-weight:400;text-align:center;}
@media (max-width:425px){.album__item{box-sizing:border-box;flex:0 0 48%;margin-left:1%;margin-right:1%;margin-bottom:2%;}
}
.news-grid{box-sizing:border-box;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1%;margin-right:-1%;}
.news__item{box-sizing:border-box;flex:0 0 48%;margin-left:1%;margin-right:1%;margin-bottom:2%;}
.news__link{box-sizing:border-box;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;}
.news__link:hover .news__name{color:var(--theme);}
.news__image{width:28%;margin-bottom:10px;}
.news__img{background-color:#eee;width:100%;}
.news__body{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;margin-left:1em;}
.news__name{font-size:16px;color:var(--color-title-main);font-weight:700;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
@media screen and (prefers-reduced-motion:reduce){.news__name{transition:none;}
}
.news__desc{font-size:14px;color:#333;font-weight:400;display:block;display:-webkit-box;max-height:84px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:4;}
.news__date{font-size:14px;color:#807f7f;font-weight:400;}
@media (max-width:440px){.news__image{width:100%;}
    .news__body{margin-left:0;text-align:center;}
}
@media (max-width:850px){.news__item{box-sizing:border-box;flex:0 0 98%;margin-left:1%;margin-right:1%;margin-bottom:2%;}
    .news--verticle .news__item{box-sizing:border-box;flex:0 0 48%;margin-left:1%;margin-right:1%;margin-bottom:2%;}
    .product_index_gr::after{zoom:0.6;}
}
@media (max-width:425px){.news--verticle .news__item{box-sizing:border-box;flex:0 0 98%;margin-left:1%;margin-right:1%;margin-bottom:2%;}
}
.product-grid{box-sizing:border-box;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1.1016949153%;margin-right:-1.1016949153%;}
.product{box-sizing:border-box;flex:0 0 22.7966101695%;margin-left:1.1016949153%;margin-right:1.1016949153%;margin-bottom:2.2033898305%;}
.slick-box-item .product{width:100%;margin:0;}
.product__box{transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;text-align:center;position:relative;height:100%;background-color:#fff;}
@media screen and (prefers-reduced-motion:reduce){.product__box{transition:none;}
}
.product__link{position:relative;display:block;margin-bottom:15px;}
.product__image{position:relative;margin-bottom:0;overflow:hidden;}
.product__image::before{display:block;content:"";width:100%;padding-top:100%;}
.product__img{background-color:#fff;}
.product__name{font-size:15px;color:#000;font-weight:400;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;margin:0 0 0px 0;}
@media screen and (prefers-reduced-motion:reduce){.product__name{transition:none;}
}
.product__name a{display:block;display:-webkit-box;max-height:42px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:inherit;display:block;}
.product__price{box-sizing:border-box;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;align-items:flex-end;font-size:18px;color:#000;font-weight:400;line-height:1.5;margin-bottom:0px;}
.product__price-new{color:var(--theme);font-weight:700;padding-left:5px;line-height:1.5;}
.product__price-old{font-weight:700;padding-left:5px;color:#bb0000;text-decoration:line-through;position:relative;line-height:1.5;}
.product__price-per{position:absolute;top:25px;right:25px;font-size:11px;color:#fff;font-weight:400;width:45px;height:25px;border-radius:2px;background:var(--color-red);text-align:center;line-height:25px;}
.product__cart{font-size:14px;color:#fff;font-weight:700;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;text-align:center;background-color:#e00b13;border:2px solid #e00b13;margin:0 auto 10px;}
@media screen and (prefers-reduced-motion:reduce){.product__cart{transition:none;}
}
.product__cart:hover{color:#e00b13;background-color:#fff;}
.product__cart span{box-sizing:border-box;display:flex;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;cursor:pointer;min-height:40px;}
.product__cart i{margin-right:5px;}
.product__cart-add{cursor:pointer;}
.product__cart-buy{cursor:pointer;}
.slick-box-item{padding:0 0.625em;}
.spnoibat-main{margin:0 -0.625em;}
.menu-product-detail{position:sticky;top:0;background-color:#fff;transition:all 0.5s;z-index:999;}
.menu-product-detail span,.title-noidung-detail span{cursor:pointer;display:inline-block;vertical-align:middle;padding:5px 10px;background-color:var(--theme);color:#fff;font:15px var(--bold);text-transform:uppercase;}
.menu-product-detail span:hover,.menu-product-detail span.active{background:#6e1313;}
.fixed_detail{top:0!important;}
.title-noidung-detail{margin-bottom:20px;border-bottom:1px solid #6e1313;}
/* ================================================================================ MIXIN DEVICES ================================================================================ */
/*========= SLIDER ===============*/
/*========= HEADER ===============*/
/*========= FOOTER ===============*/
/*========= MENU ===============*/
/*========= PRODUCT ===============*/
/*========= NEW ===============*/
/* ================================================================================ LARGE DEVICES Large Desktops 1200px and Up (>1200) ================================================================================ */
/* ================================================================================ MEDIUM DEVICES Desktops 992px and Up (>992px & <1200px) ================================================================================ */
/* ================================================================================ SMALL DEVICES Tablets 768px and Up (>768px & <992px) ================================================================================ */
@media screen and (min-width:768px) and (max-width:992px){.main-title__name{font-size:32px;}

    .logo-mobile{display:block;}
    .logo-mobile img{max-height:65px;}
    .menu-bar-res{margin-right:0;}
    .menu-bar-res--right{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;box-sizing:border-box;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;}
    .hero-image{display:none;}
    .menubar{display:none;}
    .menu_mobi{display:flex;}
    #hamburger:before,#hamburger:after,#hamburger span{background-color:#fff;}
    .search-res .icon-search{color:#fff;}
    .menu-res{width:100%;background:var(--color-main);}
    .toolbar{background-color:#841617;}
    .footer__logo{width:27%;}
    /* .footer__info{width:70%;margin-bottom:1em;}
    .footer__giomo{width:49%;margin-bottom:1em;}
    .footer__follow{width:49%;margin-bottom:1em;} */
}
@media screen and (min-width:768px) and (max-width:992px) and (max-width:425px){.footer__logo{width:fit-content;margin:10px auto;}
    .footer__info{width:100%;}
    .footer__giomo{width:100%;}
    .footer__follow{width:100%;}
}
@media screen and (min-width:768px) and (max-width:992px){.copyright-wrap{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;text-align:center;padding:7px;height:auto;}
    .copyright__text{width:100%;}
    .copyright .thongke{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;width:100%;}
    .copyright .thongke li:first-child{margin-left:0;}
    .copyright .thongke li:first-child:before{display:none;}
    #footer-map,#footer-map iframe{height:300px;}
    .section-booking{background-image:url("../images/pdhighlight.png");background-repeat:repeat;background-position:0 0;}
    .product-grid{box-sizing:border-box;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1.1016949153%;margin-right:-1.1016949153%;}
    .product{box-sizing:border-box;flex:0 0 47.7966101695%;margin-left:1.1016949153%;margin-right:1.1016949153%;margin-bottom:2.2033898305%;margin-bottom:40px;}
}
/* ================================================================================ EXTRA SMALL (>425px & <768px) ================================================================================ */
@media screen and (min-width:425px) and (max-width:768px){.main-title__name{font-size:32px;}

    .logo-mobile{display:block;}
    .logo-mobile img{max-height:65px;}
    .menu-bar-res{margin-right:0;}
    .menu-bar-res--right{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;box-sizing:border-box;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;}
    .hero-image{display:none;}
    .menubar{display:none;}
    .menu_mobi{display:flex;}
    #hamburger:before,#hamburger:after,#hamburger span{background-color:#fff;}
    .search-res .icon-search{color:#fff;}
    .menu-res{width:100%;}
    .toolbar{background-color:#841617;}
    .footer__logo{width:27%;}
    /* .footer__info{width:70%;margin-bottom:1em;}
    .footer__giomo{width:49%;margin-bottom:1em;}
    .footer__follow{width:49%;margin-bottom:1em;} */
}
@media screen and (min-width:425px) and (max-width:768px) and (max-width:425px){.footer__logo{width:fit-content;margin:10px auto;}
    .footer__info{width:100%;}
    .footer__giomo{width:100%;}
    .footer__follow{width:100%;}
}
@media screen and (min-width:425px) and (max-width:768px){.copyright-wrap{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;text-align:center;padding:7px;height:auto;}
    .copyright__text{width:100%;}
    .copyright .thongke{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;width:100%;}
    .copyright .thongke li:first-child{margin-left:0;}
    .copyright .thongke li:first-child:before{display:none;}
    #footer-map,#footer-map iframe{height:300px;}
    .section-booking{background-image:url("../images/pdhighlight.png");background-repeat:repeat;background-position:0 0;}
    .product-grid{box-sizing:border-box;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1.1016949153%;margin-right:-1.1016949153%;}
    .product{box-sizing:border-box;flex:0 0 47.7966101695%;margin-left:1.1016949153%;margin-right:1.1016949153%;margin-bottom:2.2033898305%;margin-bottom:40px;}
}
/* ================================================================================ MOBILE SIZE Phones Less than 425px (<425px) ================================================================================ */
@media screen and (max-width:425px){.main-title__name{font-size:32px;}

    .logo-mobile{display:block;}
    .logo-mobile img{max-height:65px;}
    .menu-bar-res{margin-right:0;}
    .menu-bar-res--right{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;box-sizing:border-box;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;}
    .hero-image{display:none;}
    .menu_mobi{display:flex;}
    #hamburger:before,#hamburger:after,#hamburger span{background-color:#fff;}
    .search-res .icon-search{color:#fff;}
    .menu-res{width:100%;}
    .toolbar{background-color:#841617;}
    .footer__logo{width:27%;}
    /* .footer__info{width:70%;margin-bottom:1em;}
    .footer__giomo{width:49%;margin-bottom:1em;}
    .footer__follow{width:49%;margin-bottom:1em;} */
}
@media screen and (max-width:425px) and (max-width:425px){.footer__logo{width:fit-content;margin:10px auto;}
    .footer__info{width:100%;text-align:left !important;}
    .footer__soc{justify-content:flex-start;}
    .form_index_gr{display:flex;align-items:center;justify-content:space-between;padding:140px 0px;flex-direction:column-reverse;}
    .footer__giomo{width:100%;}
    .footer__follow{width:100%;}
}
@media screen and (max-width:425px){.copyright-wrap{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;text-align:center;padding:7px;height:auto;}
    .copyright__text{width:100%;}
    .copyright .thongke{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;width:100%;}
    .copyright .thongke li:first-child{margin-left:0;}
    .copyright .thongke li:first-child:before{display:none;}
    #footer-map,#footer-map iframe{height:300px;}
    .section-booking{background-image:url("../images/pdhighlight.png");background-repeat:repeat;background-position:0 0;}
    .product-grid{box-sizing:border-box;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1.1016949153%;margin-right:-1.1016949153%;}
    .product{box-sizing:border-box;flex:0 0 47.7966101695%;margin-left:1.1016949153%;margin-right:1.1016949153%;margin-bottom:2.2033898305%;margin-bottom:40px;}
}
@media screen and (max-width:425px) and (max-width:330px){.product-grid{box-sizing:border-box;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:0;margin-right:0;}
    .product{box-sizing:border-box;flex:0 0 100%;margin-bottom:40px;}
}
@media screen and (max-width:425px){.slideshow .owl-item a{position:relative;}
    .slideshow .owl-item a:before{display:block;content:"";width:100%;padding-top:66.6666666667%;}
    .about__image{width:50%;margin:0 auto 10px;}
    .about__info{-webkit-box-flex:unset;-webkit-flex:unset;-moz-box-flex:unset;-moz-flex:unset;-ms-flex:unset;flex:unset;width:100%;margin-left:0px;}
    .about__info .main-title{text-align:center;}
    .about__desc{display:block;display:-webkit-box;height:105px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:5;}
    .section-pdhighlight{padding-top:20px;}
    .section-pdhighlight::before,.section-pdhighlight::after{display:none;}
    .section-pdhighlight .pdhighlight{padding:40px 5px;}
    .amthuc-info{-webkit-box-flex:unset;-webkit-flex:unset;-moz-box-flex:unset;-moz-flex:unset;-ms-flex:unset;flex:unset;width:100%;order:unset;margin-bottom:10px;}
    .amthuc-info__desc{display:block;display:-webkit-box;height:84px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:4;padding-left:1em;padding-right:1em;}
    .amthuc-wrap .slider-main{width:100%;margin-bottom:10px;}
}
.logo-box{width:220px;}
.header.header-fix {
    position: fixed;
}

/* .menu__item:hover > a,.menu__item a.active{background:var(--color-main) !important;}
*/
.wrap-page{background:url(../images/al_bg.jpg) no-repeat;background-size:cover;overflow-x:hidden;}
.menu-mb {
    position:fixed;
    z-index:50;
    top:0;
    right:0;
    bottom:0;
    background-color:var(--color-main);
    -webkit-transition:all .8s ease;
    transition:all .8s ease;
    opacity:0;
    visibility:hidden;
    -webkit-transform:translate(0,-100%);
    transform:translate(0,-100%);
}
.menu-mb .menu-mb-wr{position:relative;width:30rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.5rem;padding:45px;overflow:auto;height:100%;margin-left:auto;color:#fff;}
.menu-list{list-style:none;padding-left:0;}
.menu-list li{margin-bottom:10px;}
.menu-list li a{color:#fff;}
.menu-mb .bg {
    display: none;
}
.menu-mb .close{text-align:right;padding-right:1.5rem;cursor:pointer;}
.hd-lg{font-family:var(--font-sec);display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.6rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.nav-mb{padding:1.5rem 0;padding-right:1rem;border-top:2px solid #fff;border-bottom:2px solid #fff;}
.info-mb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:.4rem;margin-top:auto;}
.menu-mb.active {
    -webkit-transform:translate(0,0);
    transform:translate(0,0);
    opacity:1;
    visibility:visible;
}
.hamBlock{margin-left:20px !important;cursor:pointer;}
.tt-sect.third{margin-bottom:9px;font-family:'FTVVIPRostack';font-size:25px;}
.mona-content{line-height:31px;}
.menu-mb .close img{width:29px;height:29px;}
.menu-mb .close:hover img{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
.menu-mb .close img{font-size:3rem;color:#fff;-webkit-transition:all .6s ease;transition:all .6s ease;}
.product_index{padding:50px 0px;padding-top:160px;}
.product_index_top{font-size:94px;font-family:var(--title-font2);color:#000;text-transform:uppercase;max-width:837px;line-height:29px;position:relative;}
.product_index_top::after{position:absolute;content:'';background:url(../images/sakura.png) no-repeat;width:295px;height:295px;top:-185px;right:-5px;}
.product_index_top p:first-child span span{color:var(--color-main);}
.product_index_top p:last-child{color:var(--color-main);margin-top:64px;margin-bottom:0;padding-left:136px;}
.product_index_top p:last-child >span{color:#000;font-family:var(--title-font3);text-transform:capitalize;}
.pos_rev{position:relative !important;}
.product_index_gr::after{position:absolute;content:'';background:url(../images/after1.png) no-repeat;width:730px;height:358px;top:-240px;right:-340px;}
.product_index_item {
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    position: relative;
}
.product_index_item_left,
.product_index_item_right{
    width:50%;
}
.product_index_item_right img{

}
.product_index_bot{position:relative;}
.product_index_name{position:absolute;bottom:26px;left:663px;font-size:62px;text-transform:uppercase;font-family:FTVVIPRostack;width:100%;}
.product_index_name p:first-child{color:#000;margin-bottom:-30px;}
.product_index_name p:last-child{color:var(--color-main);}
.product_index_bot .owl-dots{position:absolute;top:150px;left:639px;transform:rotate(91deg);}
.product_index_bot .owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:var(--color-main);}
.product_index_bot .owl-theme .owl-dots .owl-dot span{width:14px;height:14px;background:transparent;border:var(--color-main) solid 1px;border-radius:50%;}
.product_index_desc{margin-top:13px;}
.product_index_desc .text-split{-webkit-line-clamp:2;line-height:31px;color:#000;font-weight:600;font-size:18px;min-height:62px;}
.to_after{position:absolute;right:-260px;top:-145px;opacity:0;}
.product_index_bot .owl-stage-outer {
    padding-top: 126px;
    width: 118%;
}
.product_index_bot .owl-item .product_index_item_img,.product_index_bot .owl-item .product_index_desc{opacity:0;}
.product_index_bot .owl-item.active .to_after{opacity:1;}
.product_index_bot .owl-item.active .product_index_item_img,.product_index_bot .owl-item.active .product_index_desc{opacity:1;}
.text-split{overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;}

.product_index_item_img{
    position: relative;
    z-index: 0;
}
.product_index_item_img::after{
    position: absolute;
    content: '';
    background: url(../images/Subtractsp.png) no-repeat;
    width: 630px;
    height: 612px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) scale(0.95);
    z-index: 44;
    display: none;
}


/*product2_index*/
.product2_index{padding-top:123px;}
.product2_index::before{position:absolute;content:'';background:url(../images/oo1.png) no-repeat;width:762px;height:1188px;top:66%;left:-183px;transform:translateY(-50%);}
.product2_index_item{display:flex;align-items:center;justify-content:space-between;}
.product2_index_item_left{width:645px;margin-right:124px;}
.product2_index_item_right{width:calc(100% - 645px -124px);}
.product2_index_item_img::after {
    position:absolute;
    content:'';
    background:url(../images/Subtract.png) no-repeat;
    width:618px;
    height:821px;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%) scale(0.95);
    display: none;
}
.product2_index_bot .owl-stage-outer{padding:50px 0px;width:110%;}
.product2_index_bot .owl-dots{position:absolute;bottom:-15px;right:244px;}
.product2_index_bot .owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:var(--color-main);}
.product2_index_bot .owl-theme .owl-dots .owl-dot span{width:14px;height:14px;background:transparent;border:var(--color-main) solid 1px;border-radius:50%;}
.product2_index_bot .owl-item .product2_index_item_img,.product2_index_bot .owl-item .product2_index_item_img::after,.product2_index_bot .owl-item .product2_index_info{opacity:0;}
.product2_index_bot .owl-item.active .product2_index_item_img,.product2_index_bot .owl-item.active .product2_index_item_img::after,.product2_index_bot .owl-item.active .product2_index_info{opacity:1;}
.product2_index_name{font-size:62px;text-transform:uppercase;font-family:FTVVIPRostack;width:100%;margin-bottom:-21px;}
.product2_index_name p:first-child{color:#000;margin-bottom:-30px;}
.product2_index_name p:last-child{color:var(--color-main);}
.product2_index_desc .text-split{-webkit-line-clamp:4;line-height:39px;color:#000;font-weight:600;font-size:18px;min-height:62px;}
/*menu__index*/
.menu__index{padding-top:120px;margin-bottom:136px;}
.menu__index.inside{padding-top:20px;}
.menu__index::before{position:absolute;content:'';background:url(../images/oo2.png) no-repeat;width:444px;height:848px;top:-92px;right:-180px;}
.menu_top{display:flex;align-items:center;justify-content:center;font-size:120px;color:var(--color-main);font-family:FTVVIPRostack;text-transform:uppercase;}
.menu_bot{position:relative;display:block;width:100%;display:flex;align-items:center;justify-content:center;}
.HTML_CODE_mobile{display:none;}
/*space_index*/
.space_index{background:url(../images/space_bg.jpg) no-repeat;background-size:cover;padding:90px 0px;}
.space_index_gr{display:flex;align-items:center;justify-content:space-between;}
.space_index_left{width:360px;font-size:62px;color:#FEECBC;font-family:FTVVIPRostack;line-height:63px;margin-right:90px;}
.space_index_right{width:calc(100% - 90px - 360px);font-size:18px;color:#fff;line-height:39px;font-weight:400;text-align:right;}
/*slide_space*/
.news_space{padding-top:100px;padding-bottom:120px;}
.space_index_gr img{width:100%;}
.space_index_gr .owl-dots{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);}
.space_index_gr .owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#fff;}
.space_index_gr .owl-theme .owl-dots .owl-dot span{width:14px;height:14px;background:transparent;border:#fff solid 1px;border-radius:50%;}
.news_index{display:block;}
.news_space_top{width:360px;font-size:60px;color:var(--color-main);font-family:FTVVIPRostack;line-height:63px;margin-bottom:35px;display:flex;justify-content:flex-end;text-transform:uppercase;align-items:center;width:100%;position:relative;}
.news_space_top span{text-align:right;max-width:386px;line-height:59px;}
.news_space_top::before{position:absolute;content:'';background:url(../images/cloud.png) no-repeat;width:407px;height:351px;bottom:-148px;right:-307px;}
.news_index_name .text-split{min-height:66px;-webkit-line-clamp:2;font-size:24px;color:var(--color-main);line-height:33px;font-weight:600;text-transform:unset;}
.news_index_desc{margin-top:10px;}
.news_index_desc .text-split{-webkit-line-clamp:2;font-size:18px;color:#000;line-height:33px;}
/*form_index*/
.modal-dialog #form-newsletter{padding:20px;}
.modal-dialog .form_top::before{display:none;}
.form_top{font-size:60px;color:#FEECBC;font-family:FTVVIPRostack;line-height:63px;margin-bottom:4px;position:relative;}
.form_index{background:url(../images/form_bg.jpg) no-repeat;background-size:cover;min-height:200px;}
.form_index_gr{display:flex;align-items:flex-start;justify-content:space-between;padding:140px 0px;}
.form_index_left{width:712px;margin-right:60px;}
.form_index_right{width:calc(100% - 712px - 60px);}
.form_index_img::before{position:absolute;content:'';background:url(../images/subtract_img.png) no-repeat;width:687px;height:898px;left:50%;top:50%;transform:translate(-50%,-50%);}
.form_top{font-size:60px;color:#FEECBC;font-family:FTVVIPRostack;line-height:63px;margin-bottom:35px;position:relative;}
.form_top::before{position:absolute;content:'';background:url(../images/cloud2.png) no-repeat;width:620px;height:200px;right:-285px;top:-160px;}
.form-group{position:relative;padding-top:40px;}
.form-group input{height:47px;border:none;}
.form-group select{height:47px;width:100%;border:none;border-radius:5px;padding:0px 10px;color:#000;}
.form-group .label{position:absolute;top:6px;font-size:18px;color:#FEECBC;font-weight:700;}
.form-group.last_child textarea{height:101px;}
.btn-sub{background:url(../images/form_but.png) no-repeat;background-size:100% 100%;font-size:16px;color:var(--color-main);font-weight:700;padding:15px 30px;text-transform:uppercase;border:none;margin-top:10px;}
@media (max-width:576px){.form_index_left{width:100%;margin-right:0px;margin-top:20px;}
    .form_index_right{width:100%;}
    .form_index_img::before{transform:translate(-50%,-50%) scale(0.55);}
    .form_index_gr{display:flex;align-items:flex-start;justify-content:space-between;padding:30px 0px;}
    .form-group .label{top:-2px;}
    .form-group{position:relative;padding-top:25px;}
    .form_top{font-size:45px;line-height:42px;margin-bottom:15px;}
    .form_top::before{right:-250px;top:-130px;zoom:0.3;}
    .news_index_name .text-split {
        min-height: 54px;
        -webkit-line-clamp: 2;
        font-size: 15px;
        line-height: 27px;
    }
    .news_index_desc .text-split{-webkit-line-clamp:3;font-size:14px;line-height:23px;}
    .news_space_top span{line-height:47px;}
    .news_space_top{margin-bottom:16px;font-size:45px;}
    .news_space{padding-top:30px;padding-bottom:50px;}
    .menu__index{padding-top:30px;margin-bottom:10px;}
    .menu_top{font-size:45px;}
    .product2_index_item{display:flex;align-items:center;justify-content:space-between;flex-direction:column;}
    .product2_index_item_left{width:100%;margin-right:0px;margin-bottom:20px;}
    .product2_index_item_right{width:100%;}
    .product2_index_item_img::after{transform:translate(-50%,-50%) scale(0.62);pointer-events:none;}
    .product2_index_name{font-size:44px;}
    .product2_index_name p:first-child{margin-bottom:-23px;}
    .product2_index_desc .text-split{line-height:31px;font-size:15px;min-height:unset;}
    .product2_index_bot .owl-dots{bottom:-15px;right:unset;left:50%;transform:translateX(-50%);}
    .product_index_item{display:flex;align-items:center;justify-content:space-between;flex-direction:column;}
    .product_index_item_left,.product_index_item_right{width:100%;}
    .to_after{transform:scale(1);position:unset;opacity:1;}
    .product2_index{padding-top:30px;}
    .product_index_bot .owl-stage-outer{padding-top:0px;width:100%;}
    .product_index_gr::after{display:none;}
    .product_index_top{font-size:47px;line-height:unset;}
    .product_index_top p:last-child{margin-top:-15px;margin-bottom:0;padding-left:54px;}
    .product_index {
        MARGIN-BOTTOM: -90px;
        padding-top: 120px;
    }
    .slideshow{padding-top:0;}
    .mxh--floating{display:none;}
    .footer_but_item, .footer_but_item:nth-child(2) {
        font-size: 13px;
    }
    .footer_but_item {
        padding: 12px 12px;
        font-size: 13px;
        width: 112px;
    }

    .footer_but{bottom:200px;right:8px;}
    .form_index_gr{flex-direction:column;}
    .form_index_left{width:100% !important;}
    .form_index_right {
        width: 100% !important;
        padding: 0px 17px;
        margin-top: 30px;
    }
    .lang_mb_gr{margin:20px;}
    .lang_mb_gr a{font-size:20px;margin-right:10px;}
    .lang_mb_gr a:last-child{margin-right:0px;}
    .menu__index::before{display:none;}
    .slideshow .wrap_video{max-width:1310px;margin-top: 35px;}
    .video_slide{aspect-ratio:568 / 986;width:100%;height:100%;object-fit:cover;}
    .video_slide {
        /* transform: translateY(36.291px); */
    }
    .slideshow{width:100%;height:100%;max-width:100%;}
    .slideshow_item:nth-child(1){margin-top:unset;min-width:100%;}
    .slideshow_gr{display:flex;justify-content:center;position:relative;left:unset;width:100%;}
    .product_index_top::after{display:none;}
    .HTML_CODE3{display:none;}
    .HTML_CODE_mobile{display:block;}
    .space_index{padding:20px 0px;}
    .space_index_left{font-size:45px;line-height:47px;margin-right:0px;}
    .space_index{background:#6B0B0F;}
    .bg-mmenu-icon{background:var(--color-main);padding:3px 10px;border-radius:5px;}
    .footer__info{text-align: left !important;}
    .footer__soc{justify-content: start;}
    .footer__soc li{margin-right: 10px;margin-left: 0px !important;}
    .footer__logo{width: 100% !important;zoom: 0.6;}
    .copyright__text span{font-size: 11px;}

    .header{
        display: none;
    }
    .menu-res.fixed-shadow{
        background-color: #feecbcf2;
    }
    .menu-bar-res{
        background-color: #feecbcf2;
    }
    .menu-res {
        position: unset;
        top: 0;
        width: 100%;
        -webkit-transform: translate(0, -100%);
        transform: translate(0, -100%);
        -webkit-transition: all .4s;
        transition: all .4s;
    }
    .menu-res.show_booking {
        position: unset !important;
        opacity: 1;
        -webkit-transform: unset;
        transform: unset;
        visibility:visible;
        -webkit-transition: all .4s;
        transition: all .4s;
    }
    .menu-res.inside.show_booking{
        position: unset !important;
    }
    .menu-res.inside.header-fix.show_booking{
        position: fixed !important;
    }

    .menu-res.header-fix{
        position: fixed !important;
    }
    .slideshow .wrap_video{margin-top: 0px;}
    .slideshow_item:nth-child(1)::after,.slideshow_item:nth-child(1)::after {
        display: none;
    }
    .scrollToTop {
        right: 41px
    }
    .form_index.inside_form .form_index_gr {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        padding: 5px 5px !important;
    }
    .form_index.inside_form .form_index_right {
        padding: 0px 7px !important;
    }
    .form_index.inside_form {
        padding-bottom: 20px;
    }
    .form_index.inside_form .form_index_img::before {
        transform: translate(-50%, -50%) scale(0.55) scale(0.8);
    }
    .form_index.inside_form .form_top::before {
        right: -154px;
        top: -56px;
    }


}

/* Popup */
#popup .modal-body{padding:0px;}
.popup-custom .modal-content{border-radius:0px;border:0px;}
.popup-custom .modal-content .modal-body{padding:10px;}
.popup-custom .close{position:absolute;top:10px;right:10px;width:40px;height:40px;z-index:2;color:#888888;cursor:pointer;border:1px solid #eeeeee;background-color:#ffffff;opacity:1 !important;}
#popup-quickview .modal-dialog{max-width:1140px;}
.form_index.inside_form{
    margin-bottom: 20px;
}
.form_index.inside_form .form_index_gr {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 50px 30px;
}
.form_index.inside_form .form_index_left {
    width: 712px;
    margin-right: 40px;
}
.form_index.inside_form .form_index_right {
    width: calc(100% - 712px - 40px);
}
.form_index.inside_form .form_top::before {
    right: -188px;
    top: -166px;
    transform: scale(0.7);
}
.btn-close{
    color: #fff;
    background: #fff;
    width: 20px;
    height: 20px;
    border: #fff solid 1px;
    position: relative;
}
.btn-close::after{
    position: absolute;
    content: 'x';
    font-size: 25px;
    left: 50%;
    top: 50%;
    color: #000;
    transform: translate(-50%,-50%);
}
