@font-face{
font-family:helvetica;
src:url(../font/helveticaneue/helveticaneue.ttf)
}

@font-face{
font-family:'vietux';
src:url(../font/vietux/vietux.eot);
src:url(../font/vietux/vietux.eot#iefix) format("embedded-opentype"),
url(../font/vietux/vietux.woff2) format("woff2"),
url(../font/vietux/vietux.woff) format("woff"),
url(../font/vietux/vietux.ttf) format("truetype"),
url(../font/vietux/vietux.svg#fontello) format("svg");
font-weight:400;
font-style:normal
}

@font-face{
font-family:'SVN-Futura';
src:url(../font/SFUFuturaBook/SFUFuturaBook.TTF)
}

body{
font-family:helvetica
}

.vietux{
font-family:'vietux';
color:#f8a348;
font-style:normal;
margin-right:10px;
font-size:20px
}

.vietux-address:before{
content:"\e812"
}

.vietux-price:before{
content:'\f155';
border:1px solid #1f8783;
color:#fff;
background:#1f8783;
width:20px;
height:20px;
display:inline-block;
font-size:12px;
border-radius:100%
}

.vux-intro-service .icon .icon-inner{
background:#f6f6f6
}

.vux-project h2{
text-transform:uppercase
}

.vux-project .col{
padding-bottom:15px
}

.section-content .col-inner ul{
margin-top:10px
}

.section-content .col-inner ul li{
margin-bottom:3px
}

.vux-title h2{
display:inline;
position:relative
}

.vux-title h2:before{
content:"AKARI";
color:#6e1409;
position:absolute;
top:-20px;
font-size:14px;
left:-30px;
transform:translate(-21%,0%)
}

.vux-title h2:after{
content:"";
display:block;
background:#6e1409;
height:3px;
position:absolute;
width:30px;
left:-30px;
top:13px;
transform:translate(-50%,-50%)
}

.vux-news-right .box{
min-height:250px
}

.vux-news-right .box .is-divider{
display:none
}

.vux-news-right .box .post-title{
min-height:55px
}

.vux-news .box-text{
position:unset
}

.vux-news .box-text button{
position:absolute;
right:0;
bottom:10px
}

.vux-contact .form-flat{
margin-top:15px
}

.vux-contact .form-flat .flex-col{
margin-bottom:10px
}

.wd-news .col{
padding:0 15px 15px
}

.load_page_post{
margin-bottom:0;
padding-top:0
}

.vux-project .post-title{
color:#6e1409
}

.meta-property{
font-size:16px
}

.meta-price{
font-weight:700;
color:#6e1409
}

.blog-archive .large-10{
max-width:100%;
-ms-flex-preferred-size:100%;
flex-basis:100%
}

.meta-property ol{
text-align:left
}

.meta-property ol span{
font-size:14px;
font-weight:700
}

.meta-property ol li{
margin-bottom:0
}

.mfp-content #header-newsletter-signup .section-content{
margin-left:15px;
margin-right:15px
}

@media only screen and (max-width: 26em){

}

@media only screen and (max-width: 48em){
.vux-news .col{
padding-bottom:15px
}
}

@media only screen and (min-width: 64em){
.header-nav .nav-dropdown>ul.nav-column>li:before{
content:'ok'
}

.header-nav .nav-dropdown ul.nav-column li{
position:relative
}

.header-nav .nav-dropdown ul.nav-column li .nav-column{
position:absolute;
top:0;
left:100%;
background:#910d10;
opacity:0;
visibility:hidden;
transform:scaleY(0) translateZ(0);
transform-origin:50% 0;
transition:transform 0.3s,opacity .3s;
border:1px solid #fff
}

.header-nav .nav-dropdown ul.nav-column li:hover .nav-column{
transform:scaleY(1) translateZ(0);
visibility:visible;
opacity:1
}

.header-nav a.nav-top-link{
padding:10px
}

.row-large>.flickity-viewport>.flickity-slider>.col,.row-large>.col{
padding:0 15px 15px
}

.vux-news-left .box{
min-height:530px
}

.footer-1 #text-2{
max-width:40%;
-ms-flex-preferred-size:40%;
flex-basis:40%
}

.footer-1 #nav_menu-2{
max-width:18%;
-ms-flex-preferred-size:18%;
flex-basis:18%
}

.footer-1 #nav_menu-3{
max-width:17%;
-ms-flex-preferred-size:17%;
flex-basis:17%
}
}

.grecaptcha-badge{
display:none!important
}

.weendev-zalo{
position:fixed;
right:25px;
bottom:15px;
cursor:pointer;
z-index:999
}

.page-template-page-landing-akari .container,.page-template-page-landing-akari .row,.page-template-page-landing-izumi .container,.page-template-page-landing-izumi .row,.page-template-page-landing-mizuki .container,.page-template-page-landing-mizuki .row,.page-template-page-landing-waterpoint .container,.page-template-page-landing-waterpoint .row{
max-width:1300px
}

.page-template-page-landing-waterpoint{
font-family:'SVN-Futura'
}

.header-main.landingreal{
position:fixed;
left:0;
top:0;
z-index:4;
transition-duration:.5s;
-moz-transition-duration:.5s;
-o-transition-duration:.5s;
-webkit-transition-duration:.5s;
-ms-transition-duration:.5s;
width:100%;
height:60px
}

.header-main.landingreal .show-for-medium .mobile-nav a > i{
line-height:1;
font-size:2.2em
}

.stuck .header-main.landingreal:not(.izumi){
height:60px!important
}

.header-main.landingreal .nav>li>a{
font-size:16px;
text-transform:uppercase
}

.header-main.landingreal .medium-logo-left #logo{
padding:10px 0;
width:90px
}

.header-main.landingreal .nav>li>a{
color:#fff
}

.page-template-page-landing-akari > .hotline-phone-ring-wrap,.page-template-page-landing-akari > a.plain{
}

.reweb_landing_menu .menu-item-has-children ul,.reweb_landing_menu .menu-item-has-children ul .menu-item-has-children ul{
display:none;
position:absolute;
min-width:200px;
min-height:100px;
list-style:none
}

.reweb_landing_menu .menu-item-has-children ul .menu-item-has-children ul{
top:0;
left:100%
}

.reweb_landing_menu .menu-item-has-children > a:after,#reweb_landing_menu_mobile .menu-item-has-children > a:after{
content:"";
font-family:fl-icons!important;
font-style:normal!important;
font-variant:normal!important;
font-weight:400!important;
line-height:1.2
}

.reweb_landing_menu .menu-item-has-children ul li{
margin-bottom:0;
position:relative
}

.reweb_landing_menu .menu-item-has-children ul a{
display:block;
padding:5px 10px;
position:relative;
background-color:#fff
}

.reweb_landing_menu .menu-item-has-children ul li:not(:first-child){
border-top:1px solid #f0f0f0
}

.reweb_landing_menu .menu-item-has-children ul .menu-item-has-children > a:after,#reweb_landing_menu_mobile .menu-item-has-children ul .menu-item-has-children > a:after{
content:"";
font-family:fl-icons!important;
font-style:normal!important;
font-variant:normal!important;
font-weight:400!important;
line-height:1.2;
position:absolute;
top:50%;
left:90%;
transform:translate(-50%,-50%)
}

.reweb_landing_menu .menu-item-has-children:hover ul,.reweb_landing_menu .menu-item-has-children ul .menu-item-has-children:hover ul{
display:block
}

#reweb_landing_menu_mobile a{
position:relative
}

#reweb_landing_menu_mobile .menu-item-has-children ul{
display:none
}

#reweb_landing_menu_mobile .menu-item-has-children a:after{
padding:10px 20px;
position:absolute;
top:50%;
right:0;
transform:translate(-50%,-50%);
background-color:#8e1108;
min-height:50px;
line-height:2.5;
cursor:pointer
}

#reweb_landing_menu_mobile .menu-item-has-children .sub-menu li{
margin:0
}

#reweb_landing_menu_mobile .menu-item-has-children .sub-menu a{
padding-left:10px;
border-top:1px solid #3c3c3c;
min-height:50px
}

#reweb_landing_menu_mobile .menu-item-has-children ul .menu-item-has-children > a:after{
content:"";
line-height:2.5
}

#reweb_landing_menu_mobile .reweb-menu-mobile > ul.sub-menu{
display:block;
background:#2f1e1e
}

.video #semnix-rating-wrapper{
display:none
}

.header-main.akari{
background:url(https://akaricity.vn/giaidoan2/assets/images/bg-header.png) no-repeat center center;
background-size:cover
}

.header-main.akari .show-for-medium .mobile-nav a{
background:#f8991e;
padding:0;
border:1px solid #fff;
border-radius:5px
}

.header-main.akari .medium-logo-left #logo{
width:125px
}

.header-main.mizuki{
background:#fff
}

.header-main.mizuki .medium-logo-left #logo{
width:150px
}

.header-main.mizuki .show-for-medium .mobile-nav a > i{
color:#30466F
}

.header-main.mizuki .nav>li>a{
color:#30466F
}

.header-main.landingreal.waterpoint .flex-right{
margin-left:0
}

.header-main.landingreal.waterpoint .medium-logo-left #logo{
margin-left:30px
}

.header-main.waterpoint .medium-logo-left #logo{
width:100px
}

.header-main.waterpoint .show-for-medium .mobile-nav a{
padding:8px;
background:hsla(0,0%,40%,.85)
}

.header-main.waterpoint .show-for-medium .mobile-nav a > i{
color:#f0f0f0
}

.header-main.izumi{
background:#191449
}

.reweb-contact:before{
content:"";
right:-7.2916vw;
top:0;
background:url(https://akaricity.vn/giaidoan2/assets/images/ak-idf-1.svg);
width:22.08vw;
height:100%;
z-index:6;
background-size:100% auto;
position:absolute;
background-position:bottom left;
background-repeat:no-repeat
}

.reweb-contact{
position:absolute;
width:5.3125vw;
right:0;
top:0;
height:100%;
background:#F5A348;
z-index:3;
display:none
}

.reweb-contact > .stack{
position:absolute;
top:45%;
left:0;
transform:translate(-50%);
z-index:6;
display:flex;
align-items:center;
transform:rotate(-90deg);
width:5.3125vw
}

.reweb-contact a{
white-space:nowrap;
margin:5px 15px!important
}

ul.header-nav-main ul.nav > li{
padding:0 15px
}

.reweb-tongquan__content:after{
content:"";
top:0;
background:url(https://akaricity.vn/giaidoan2/assets/images/ak-idf-1.svg);
background-position:bottom left;
width:22vw;
left:-60%;
height:100%;
z-index:3;
position:absolute;
background-size:100% auto;
display:none
}

.reweb-info p{
min-height:55px;
margin-bottom:5px;
line-height:1.6
}

.reweb-image-border{
border:2px solid #ffbd59;
border-radius:5px
}

.reweb-title__akari{
position:relative;
margin-bottom:30px
}

.reweb-title__akari:after{
content:"";
left:0;
bottom:-10px;
background:url(../img/title-line.png);
width:107px;
height:4px;
z-index:6;
position:absolute;
transform:translate(0,0)
}

.reweb-title__akari h2,.reweb-title__akari h3{
color:#fa8d2e;
font-size:2.2em;
text-transform:uppercase
}

.reweb-title-center:after{
left:50%;
transform:translate(-50%,-50%)
}

.reweb-title__akari h3{
font-size:2em
}

.reweb-title__akari h3 span{
font-weight:400;
display:block
}

.reweb-vitri__akari{
position:relative
}

.reweb-vitri__akari > .col{
padding:0 .25em!important
}

.reweb-vitri__akari .box{
display:flex;
flex-flow:wrap column
}

.reweb-vitri__akari .box > .box-image{
order:2
}

.reweb-vitri__akari .box > .box-image img{
clip-path:polygon(0% 8%,41% 8%,50% 0%,59% 8%,100% 8%,100% 100%,0% 100%)
}

.reweb-vitri__akari .box > .box-text{
order:1;
padding:0
}

.reweb-vitri__akari .box > .box-text .text{
min-height:82px;
display:flex;
flex-flow:wrap column;
justify-content:end
}

.reweb-minute{
position:relative
}

.reweb-minute p{
color:#fa8d2e
}

.reweb-minute:before{
content:'';
position:absolute;
bottom:-36px;
left:50%;
transform:translateX(-50%);
width:26px;
height:26px;
background:#fa8d2e;
border-radius:50%
}

.reweb-vitri__akari:before{
content:'';
position:absolute;
top:110px;
left:0;
width:100%;
height:7px;
background:#b5bfc8
}

.reweb-tienich{
position:relative
}

.reweb-tienich__akari svg{
position:absolute;
width:100%;
height:auto;
left:0;
top:0
}

.reweb-tienich__akari ul{
list-style:none;
padding:0;
column-count:2
}

.reweb-tienich .reweb-tienich__akari ul li{
margin-bottom:10px
}

.reweb-tienich__akari ul li strong{
display:inline-block;
background:#1290cb;
width:25px;
height:25px;
text-align:center;
border-radius:99px;
margin-right:5px;
color:#fff
}

.reweb-tienich__akari ul li.item-2 strong{
background-color:#f47a34
}

.reweb-tienich .tab-panels{
order:1;
padding:0
}

.reweb-tienich .tabbed-content{
position:relative;
width:100%
}

.reweb-tienich .tabbed-content > .nav li a{
border:1px solid #F08629;
color:#F08629;
margin:0 10px
}

.reweb-tienich .tabbed-content > .nav li.active a{
background-color:#F08629;
color:#fff
}

.reweb-tienich__akari-section{
align-items:end
}

.tabbed-content:not(.reweb-light) .tab-panels .entry-content:not(:first-child):after{
content:"";
position:absolute;
bottom:0;
left:0;
width:100%;
height:400px;
background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 0%,rgba(0,0,0,0.9) 100%)
}

.reweb-contact-akari form .row > .col{
padding-bottom:0
}

.reweb-tab > .nav{
overflow-y:scroll;
flex-flow:row;
justify-content:space-between;
padding:10px 0
}

.reweb-tab > .nav>li>a{
padding:0 1.2em;
border-radius:5px;
line-height:2.5em;
margin:0 15px;
white-space:nowrap
}

.reweb-hotline-contact input[type='submit']:not(.is-form){
background:#F08629;
width:100%
}

.reweb-register-phone form{
margin-bottom:0
}

.reweb-register-phone a span{
color:#F08629;
font-weight:700
}

.reweb-mizuki-title{
text-align:center
}

.page-template-page-landing-mizuki div#wrapper:before{
content:'';
position:fixed;
display:block;
top:0;
left:0;
bottom:0;
right:0;
background:url(https://mizuki.vn/template/tint/images/bg-body.svg) left top;
z-index:1
}

.reweb-mizuki-vitri svg{
width:100%;
height:100%;
left:0;
top:0;
position:absolute;
z-index:3
}

.reweb-mizuki-vitri svg#Layer_1 .line-st0{
fill:none;
stroke-miterlimit:10;
stroke-width:3;
stroke-dasharray:10;
stroke-dashoffset:0;
animation:StrokeLine 8s infinite linear;
stroke:#080F47
}

.reweb-mizuki-vitri svg#Layer_1 .line-st1{
fill:none;
stroke-miterlimit:10;
stroke-width:3;
stroke-dasharray:10;
stroke-dashoffset:0;
animation:StrokeLine 8s infinite linear;
stroke:#5FC5EF
}

.pulse{
position:absolute;
top:50%;
left:50%;
width:100vw;
height:100vw;
border-radius:50%
}

.pulse1{
border:2px solid #fff;
-webkit-animation:pulse1 4s linear infinite;
-moz-animation:pulse1 4s linear infinite;
animation:pulse1 4s linear infinite
}

.pulse2{
border:2px solid #fff;
-webkit-animation:pulse2 4s linear infinite;
-moz-animation:pulse2 4s linear infinite;
animation:pulse2 4s linear infinite
}

.pulse3{
border:2px solid #fff;
-webkit-animation:pulse3 4s linear infinite;
-moz-animation:pulse3 4s linear infinite;
animation:pulse3 4s linear infinite
}

.pulse4{
border:2px solid #fff;
-webkit-animation:pulse4 4s linear infinite;
-moz-animation:pulse4 4s linear infinite;
animation:pulse4 4s linear infinite
}

.reweb-mizuki-object{
width:100px;
height:121px;
position:absolute;
bottom:25%;
left:50%;
z-index:22;
transform:translate(-35%,50%)
}

.reweb-mizuki-title{
position:relative
}

.reweb-mizuki-title:before{
content:'';
position:absolute;
bottom:-25px;
left:0;
width:100%;
min-width:200px;
height:20px;
background:url(https://mizuki.vn/template/tint/images/bg-title.svg) no-repeat center bottom;
background-size:contain
}

.header-wrapper.stuck .header-main.waterpoint #logo,.header-wrapper.stuck .header-main.waterpoint .header-nav{
display:none
}

.header-wrapper:not(.stuck) .header-main.waterpoint{
background:linear-gradient(to bottom,rgba(6,41,67,1) 0%,rgba(255,255,255,0) 100%)!important
}

.reweb-waterpoint-tab ul.nav-size-xlarge>li>a{
color:#19898a;
padding:10px 20px;
min-width:300px;
text-align:center;
display:block;
border:2px solid #19898a;
border-radius:0
}

.reweb-waterpoint-tab ul.nav-size-xlarge>li.active>a{
color:#fff;
background:#19898a
}

.reweb-waterpoint-tab.reweb-tab > .nav>li,.reweb-waterpoint-tab.reweb-tab > .nav>li>a{
margin:0
}

@font-face{
font-family:bayshore;
src:url(https://namlongcorp.com/wp-content/themes/nam-long-group/public/fonts/bayshore.otf)
}

.stuck .header-main.landingreal.izumi{
height:90px!important
}

.reweb-title-background h1{
background-image:url(https://izumicity.vn/assets/uploads/images/post/gioihieu-izumi-1_992021151318.jpg);
color:#fff;
background-repeat:no-repeat;
background-size:cover;
background-position:center center;
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
font-size:30vw;
letter-spacing:1.8vw;
font-weight:400
}

.reweb-izumi-title em,.reweb-izumi-heading__background h2 em{
font-family:bayshore;
font-size:200%;
text-transform:none;
font-weight:400;
font-style:normal
}

.reweb-izumi-tongquan > .col{
padding-bottom:15px
}

.reweb-izumi-tongquan > .col p{
margin-bottom:0
}

.page-template-page-landing-izumi .reweb-waterpoint-tab ul.nav-size-xlarge>li>a{
color:#0085FF;
border:2px solid #0085FF
}

.page-template-page-landing-izumi .reweb-waterpoint-tab ul.nav-size-xlarge>li.active>a{
background:#002EA6;
color:#fff
}

.reweb-line-footer-1{
position:absolute;
top:0;
left:60%;
transform:translate(-50%,-50%);
z-index:999;
width:80%
}

.reweb-line-footer-2{
position:absolute;
top:100%;
left:50%;
transform:translate(-100%,-50%);
z-index:-1
}

.reweb-izumi-btn.button.primary:not(.is-outline){
background:#fe015c
}

@keyframes StrokeLine{
0%{
stroke-dashoffset:0
}

100%{
stroke-dashoffset:-200
}
}

@keyframes pulse1{
0%{
transform:translate(-50%,-50%) scale(0);
opacity:0
}

20%{
transform:translate(-50%,-50%) scale(0);
opacity:0
}

40%{
transform:translate(-50%,-50%) scale(.2);
opacity:.4
}

60%{
transform:translate(-50%,-50%) scale(.4);
opacity:.6
}

100%{
transform:translate(-50%,-50%) scale(.6);
opacity:0
}
}

@keyframes pulse2{
0%{
transform:translate(-50%,-50%) scale(0);
opacity:0
}

25%{
transform:translate(-50%,-50%) scale(.2);
opacity:.7
}

40%{
transform:translate(-50%,-50%) scale(.4);
opacity:.5
}

65%{
transform:translate(-50%,-50%) scale(.6);
opacity:.3
}

100%{
transform:translate(-50%,-50%) scale(.8);
opacity:0
}
}

@keyframes pulse3{
0%{
transform:translate(-50%,-50%) scale(.2);
opacity:0
}

25%{
transform:translate(-50%,-50%) scale(.4);
opacity:.7
}

50%{
transform:translate(-50%,-50%) scale(.6);
opacity:.5
}

75%{
transform:translate(-50%,-50%) scale(.8);
opacity:.3
}

100%{
transform:translate(-50%,-50%) scale(1);
opacity:0
}
}

@keyframes pulse4{
0%{
transform:translate(-50%,-50%) scale(.1);
opacity:0
}

30%{
transform:translate(-50%,-50%) scale(.3);
opacity:.6
}

80%{
transform:translate(-50%,-50%) scale(.6);
opacity:.4
}

100%{
transform:translate(-50%,-50%) scale(1.2);
opacity:0
}
}

@media only screen and (min-width: 1024px){
.reweb-contact{
display:block
}

.reweb-tongquan__content:after{
display:block
}

.reweb-vitri__akari .large-3{
flex-basis:28%;
max-width:28%
}

.reweb-vitri__akari .large-2{
flex-basis:14%;
max-width:14%
}

.reweb-tienich .tabbed-content > .nav{
order:2;
position:absolute;
bottom:0;
left:0;
z-index:999;
padding:15px 0
}

.reweb-tab > .nav{
justify-content:center
}

.reweb-title-background h1{
font-size:10vw
}

.header-main.izumi{
height:90px
}

.header-main.izumi .medium-logo-left #logo{
width:170px
}

.reweb-izumi-heading__background{
position:relative;
min-height:160px
}

.reweb-izumi-revert h2{
text-align:right
}

.reweb-izumi-heading__background.reweb-izumi-revert h2:after{
right:50%;
transform:rotate(180deg) translate(-15%,0%)
}

.reweb-izumi-heading__background h2:after{
content:"";
background-image:url(https://namlongcorp.com/wp-content/uploads/2023/07/line-4.svg);
width:80%;
height:100%;
display:block;
position:absolute;
top:0;
background-repeat:no-repeat;
right:-55%;
transform:translate(-50%,-15%);
background-size:contain
}

.reweb-line-footer-1{
top:-4%;
max-width:80%
}

.reweb-line-footer-2{
max-width:60%
}
}

@media only screen and (min-width: 1170px){
.header-main.landingreal:not(.izumi){
height:70px
}
}