@font-face {
  font-family: Roboto;
  src: url('../fonts/Roboto-Regular.ttf');
}
@font-face {
  font-family: Montserrat;
  src: url('../fonts/Montserrat-Regular.ttf');
}
@font-face {
  font-family: Montserrat-Bold;
  src: url('../fonts/Montserrat-Bold.ttf');
}
@font-face {
  font-family: Lora;
  src: url('../fonts/Lora-Regular.ttf');
}
@font-face {
  font-family: Lora-Bold;
  src: url('../fonts/Lora-Bold.ttf');
}

body {
    line-height: 2 !important;
}
body{
	font-family: Roboto;
}


/***********
Header End
************/
#top-bar .flex-right .top-bar-nav li a.nav-top-link{
  font-size:12px;
  font-weight: 600;
  color: #fff;
}
.header-main .nav > li > a{
	font-family: Montserrat-Bold;
}
#top-bar .flex-right .top-bar-nav li a:hover{
  text-decoration: underline;
}
#top-bar .flex-right .top-bar-nav>li{
  padding-left: 20px;
}
#top-bar .flex-right .top-bar-nav li:first-child{
  padding-left: 0px;
}
#header .nav-dropdown-default {
    padding: 0 !important;
}
#masthead ul.header-nav-main>li{
  padding-left: 20px;
}

#masthead ul.header-nav-main li:first-child{
  padding-left: 0px;
}
#masthead ul.header-nav-main li a{
  font-size:15px;
  font-weight: 600;
  color: #212121;
}
#masthead ul.header-nav-main li a.btn-readmore-section{
  color: #FFF;
}
#masthead ul.header-nav-main li a.btn-readmore-section:hover{
  color: #FFF;
  background: #00588A;
}
#masthead ul.header-nav-main li.has-dropdown .icon-angle-down {
	font-size: 18px;
	margin-left: 5px;
	opacity: 1;
  color: #00588A;
  margin-bottom: 4px;
}
#masthead ul.header-nav-main li a:hover{
  color: #00588A;
}
.header-main .mobile-nav>li.header-search{
  margin-top: 15px;
}
.header-main .mobile-nav>li>a>i.icon-menu{
  color: #333;
}
.header-main .mobile-nav>li>a>i.icon-search{
  color: #333;
  font-size: 20px;
}
@media (min-width: 768px){
    #masthead li.mega_menus > .sub-menu > .menu-item-has-children{
        position: relative;
    }
    #masthead li.mega_menus > .sub-menu > .menu-item-has-children > a{
        color:#00588A;
        position: relative;
        text-decoration: none;
    }
    #masthead li.mega_menus > .sub-menu > .menu-item-has-children .ux-menu-icon{
      width: auto;
      margin-right: 15px;
      object-fit: contain;
      height: auto;
    }
    #masthead li.mega_menus > .nav-dropdown > .sub-menu {
      max-width: 1170px;
      margin: 0 auto;
      display: block;
      min-height: 500px;
      position: relative;
      padding: 0px 15px;
      margin-top: 15px;
    }
    #masthead li.mega_menus > .nav-dropdown > .sub-menu > .menu-item{
      width: 336px;
    }
    #masthead li.mega_menus > .nav-dropdown > .sub-menu > .menu-item > .sub-menu{
      position: absolute;
      width: 336px;
      left: 350px;
      top: 0;
      z-index: 10;
      background:#fff;
      padding:0;
      animation-duration:.4s;
      animation-name:Ub;
      animation-fill-mode:both;
      display: none;
    }
    #masthead li.mega_menus > .nav-dropdown > .sub-menu > .menu-item:first-child > .sub-menu{
      display: block;
    }
    #masthead li.mega_menus > .nav-dropdown > .sub-menu > .menu-item:hover > .sub-menu{
      display: block;
    }
    #masthead li.mega_menus > .nav-dropdown > .sub-menu > .menu-item-has-children > a {
      position: relative;
      display: flex;
      padding: 15px 0px;
      align-items: center;
      border-bottom: solid 1px #E7E7E7;
      color: #00588A;
    }
    #masthead li.mega_menus > .nav-dropdown > .sub-menu > .menu-item-has-children:last-child > a{
      border-bottom: 0px;
    }
    #masthead li.mega_menus > .nav-dropdown > .sub-menu > .menu-item-has-children > a > img{
      width: 38px;
      height: 33px;
      margin-right: 10px;
      object-fit: contain;
    }
    #masthead li.mega_menus > .nav-dropdown > .sub-menu > .menu-item-has-children > a::after{
      content: "";
      font-family: "fl-icons" !important;
      font-style: normal !important;
      font-weight: normal !important;
      font-variant: normal !important;
      text-transform: none !important;
      line-height: 1.2;
      position: absolute;
      right: 10px;
      top: 22px;
      z-index: 1;
      color: #00588A;
      font-size: 20px;
    }
    #masthead li.mega_menus > .nav-dropdown > .sub-menu > .menu-item-has-children:hover > a{
      background: #F7F7F7;
      font-weight: bold;
      text-decoration: none;
    }
    #masthead li.mega_menus > .nav-dropdown > .sub-menu >.submenu-chauruabat::after{
      content: "";
      position: absolute;
      right: 15px;
      top: 15px;
      z-index: 1;
      background: url('../images/chauruabat.png') center center no-repeat;
      background-size: cover;
      width: 35%;
      aspect-ratio: 3/2;
    }
    .nav-dropdown .container-mega-menu{
      padding-bottom: 60px !important;
    }
    .nav-dropdown .container-mega-menu .row{
      margin-left: auto !important;
      margin-right: auto !important;
    }
    .nav-dropdown .container-mega-menu .product-small .box-text{
      text-align: center;
      padding-bottom: 0px;
    }
    .nav-dropdown .container-mega-menu .product-small .box-text span.amount{
      color: #c8102e;
    }
    .nav-dropdown .container-mega-menu .product-small .box-text .product-title a{
      height: auto !important;
    }
    #widget_mega_menus ul.menu{
      margin: 0;
    }
    #widget_mega_menus ul.menu > .menu-item-has-children > a {
      position: relative;
      display: flex;
      padding: 15px 0px;
      align-items: center;
      color: #00588A;
      text-transform: uppercase;
      font-weight: bold;
    }
    #widget_mega_menus ul.menu > .menu-item-has-children > a:hover{
      color: #212121;
      background: #F7F7F7;
    }
    #widget_mega_menus ul.menu > .menu-item-has-children > ul.sub-menu{
      position: absolute;
      left: 100%;
      top: 0;
      z-index: 100;
      border-left: 0px solid #ddd;
      margin: 0;
      padding: 0;
      min-height: 100%;
      /* background: #FFF; */
    }
    #widget_mega_menus ul.menu > .menu-item-has-children > .toggle {
      color: #666;
      opacity: 1;
      font-size: 20px;
      -webkit-transform: rotate(-90deg) !important;
      -ms-transform: rotate(-90deg) !important;
      transform: rotate(-90deg) !important;
    }
    #widget_mega_menus ul.menu > .menu-item-has-children.active > .toggle {
      -webkit-transform: rotate(-90deg) !important;
      -ms-transform: rotate(-90deg) !important;
      transform: rotate(-90deg) !important;
      opacity: 1;
    }
    #widget_mega_menus ul.menu > .menu-item-has-children.active > .toggle i{
      color: #c8102e !important;
    }
    #widget_mega_menus ul.menu > .menu-item-has-children > ul.sub-menu li a {
      font-size: 15px;
      font-weight: 600;
      color: #212121;
      display: block;
      width: 100%;
      padding-left: 15px;
      padding-right: 15px;
    }
    #widget_mega_menus ul.menu > .menu-item-has-children > ul.sub-menu li a:hover{
      color: #00588A;
    }
    .fearured_product_menu > .product{
      display: none;
      height: 350px;
    }
    .fearured_product_menu > .product.active{
      display: block;
    }
    .fearured_product_menu > .product .box-image a{
      position: relative;
      height: auto;
      margin: 0 auto;
      overflow: hidden;
      aspect-ratio: 3/2;
      width: 100%;
    }
    .fearured_product_menu > .product .box-image a > img{
      display: block;
      width: 100% !important;
      height: 100%;
      object-fit: contain;
    }

    .fearured_menu_hover > .col{
      display: none;
      margin-bottom: 0;
      padding-bottom: 0;
    }
    .fearured_menu_hover > .col.active{
      display: block;
    }
    .fearured_menu_hover .product .box-image a{
      position: relative;
      height: auto;
      margin: 0 auto;
      overflow: hidden;
      aspect-ratio: 3/2;
      width: 100%;
    }
    .fearured_menu_hover .product .box-image a > img{
      display: block;
      width: 100% !important;
      height: 100%;
      object-fit: contain;
    }
    .fearured_menu_hover .product.product-small{
      padding-bottom: 0;
    }
}
@media (max-width: 768px){
  .header-main .header-search .nav-dropdown{
    padding: 10px;
  }
  .nav.nav-vertical .nav-sidebar-ul .nav-sidebar-ul li.nav-slide-header,
  .nav.nav-vertical .nav-sidebar-ul .nav-sidebar-ul li:nth-child(2) > a{
    color: #c8102e !important;
  }
  .nav.nav-vertical .nav-sidebar-ul .nav-sidebar-ul li:nth-child(2) > a > i{
    margin-left: 10px;
    color: #c8102e !important;
  }
}

/***********
Header End
************/
/***********
Footer Start
************/
.footer-custom{
  padding-top: 60px !important;
}
.footer-cs-r1{
  border-bottom: 3px solid #00588a;
  margin-bottom: 15px;
}
.footer-cs-r2{
  padding-top: 40px;
}
.footer-cs-r2 .col1 p{
  line-height: 40px;
  font-size: 17px;
}
.footer-cs-r2 .col1 p span{
  color: #01a3ff;
  font-weight: 700;
}
h3.footer-title-box{
  font-family: Montserrat;
  font-size: 17px;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 15px;
}
.footer-cs-r2 ul{
  list-style-type: none;
  margin-left: 0;
}
.footer-cs-r2 ul li{
  margin-left: 0 !important;
}
.footer-cs-r2 ul li a:hover{
	text-decoration: underline !important;
}

.contact-form-footer  input[type=button], input[type=submit], input[type=reset] {
  background-color: #00588a;
  border: none;
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
  }
.contact-form-footer input[type=text],.contact-form-footer input[type="tel"],.contact-form-footer textarea {
  background-color: #6f6e6e;
  color: #000;
  width: 100%;
  opacity: 0.5;
  font-style: italic;
}
/*.contact-form-footer textarea {
  background-color: #6f6e6e;
  width: 100%;
  opacity: 0.5;
}*/
.contact-form-footer input[type=tel] {
  background-color: #6f6e6e;
  width: 100%;
  opacity: 0.5;
  }
.contact-form-footer input::placeholder,.contact-form-footer textarea::placeholder {
  color: #ffffff;
}
.footer-abs{
  padding-top: 10px !important;
  padding-bottom: 0px !important;
}
.footer-abs .col{
  padding-bottom: 0 !important;
}
.footer-abs .col p{
  margin-bottom: 10px;
}
.absolute-footer{
  display:none;
}

/***********
Footer End
************/


/**********
HomePage Start
************/
.home-sapo h1.sapo-title,h1.sapo-title{
  font-size: 32.73px;
  color: #fefefe;
  margin-bottom: 11px;
  font-family: Montserrat;
}
.home-sapo p.sapo-text{
  color: #fefefe;
  font-size: 23.45px;
  margin-bottom: 0 !important;
}
.home-sapo .sapo-button{
  margin-top: 12px;
  margin-left: 40px;
  font-family: Montserrat;
  /*font-family: UTMHelve;*/
}
.home-sapo .sapo-button:hover{
  background: #00588a;
}

.home-why{
  padding-top: 66px !important;
}
.title-txt{
  font-size: 36px;
  color: #00588a;
  font-family: Roboto;
  text-align: center;
  font-weight: 400 !important;
  margin-bottom: 50px;
}
.title-txt strong{
  font-weight: 700;
}
.sub-txt{
  color: #424242; 
  font-family:Roboto;
 /* font-family: UTMHelve;*/
  font-size: 20px;
  text-align: center; 
  line-height: 2;
  margin-bottom: 50px;
}
.home-why .icon-box .icon-box-text p{
  color: #424242;
  font-size: 20px;
}
.h-why-r1{
  margin-bottom: 30px;
}
.h-why-r2 .col{
  padding-bottom: 0px !important;
}
.h-why-r1 .col .icon-box,.h-why-r2 .col .icon-box{
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}
.h-why-r1 .col .icon-box:hover,.h-why-r2 .col .icon-box:hover{
	-webkit-transform: translateY(-5px);
    transform: translateY(-5px);
}
.home-why .arrow-bounces{
  margin-bottom: 48px;
}
.home-logo{
  padding-top: 80px !important;
  padding-bottom: 40px !important;
}
.home-logo .partner-title{
  font-size: 30px;
  font-family: Roboto !important;
}
.home-logo .logo3{
  font-size: 40px;
  margin-bottom: 15px;
}
.home-video-slider{
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
.home-product{
  padding-top: 70px !important;
}
.button-style1,.button-style2{
  /*font-family: Montserrat;*/
  /*font-family: UTMHelve;*/
  font-weight: 600;
}
.button-style1::after{
  content: "\f178";
  padding-left:20px;
  margin-left: 15px;
  border-left : 1.5px solid #ffffff;
  font-family: 'FontAwesome';
  }

/*.button-style2{
  background-color: #c8102e;
}*/

.button-style2::after{
  content: "\f178";
  padding-left:20px;
  margin-left: 15px;
  border-left : 1.5px solid #ffffff;
  font-family: 'FontAwesome';
}

.home-product .title-txt{
  margin-bottom: 30px !important;
}
.home-product p.sub-txt{
  padding: 0 8%;
}
.row.h-product-list .product-small .box-text{
  background: #fff;
  cursor: pointer;
}
.row.h-product-list2 .product-small .box-text{
  background: #f4f4f4;
  padding-bottom: 30px;
}
.row.h-product-list .product-small .box-text:before,.row.h-product-list2 .product-small .box-text:before{
  content: '';
  width: 100%;
  height: 100%;
  height: 50px;
  max-height: 50px;
  bottom: 100%;
  left: 0;
  position: absolute;
  background-color: #fff;
  transition: all 0.35s ease-in-out;
}
.row.h-product-list2 .product-small .box-text:before{
  background: #f4f4f4 !important;
}
.row.h-product-list .product-small:hover .box-text:before,.row.h-product-list2 .product-small:hover .box-text:before{
    max-height: 100px;
    height: 100px;
}
.row.h-product-list .product-small .box-image,.row.h-product-list2 .product-small .box-image{
    position: relative;
    top: 0;
    transition: top .35s ease-in-out;
    z-index: 2;
}
.h-product-list .box .box-text-products{
  padding-top: 0;
}
.h-product-list .box .box-text-products .title-wrapper p{
  /*display: none*/
}
.h-product-list .box .box-text-products .title-wrapper p a{
  font-size: 22px;
  font-weight: 700;
  color: #c8102e;
}
.h-product-list .box .box-text-products .title-wrapper p a:hover{
  font-size: 20px;
  font-weight: 700;
  color: #c8102e;
}
.h-product-list .box .box-text-products .title-wrapper h4 a{
  font-size: 20px;
  font-weight: 400 !important;
  color: #424242 !important;
  /*font-family: UTMHelve;*/
  font-family: "Roboto";
}
.h-product-list2 .box .box-text-products{
  padding-top: 0;
}
.h-product-list2 .box .box-text-products .title-wrapper p{
  /*display: none*/
}
.h-product-list2 .box .box-text-products .title-wrapper p a{
  font-size: 20px;
  font-weight: 700;
  color: #c8102e;
}
.h-product-list2 .box .box-text-products .title-wrapper p a:hover{
  font-size: 20px;
  font-weight: 700;
  color: #c8102e;
}
.h-product-list2 .box .box-text-products .title-wrapper h4 a{
  font-size: 20px;
  font-weight: 400;
  color: #424242;
  /*font-family: UTMHelve;*/
  font-family: "Roboto";
}
.home-product .button-style1{
  margin-top: 50px;
  margin-top: 30px;
}

.home-news button::before{
  content:"\f178";
  margin-right: 15px;
  font-size:20px;
  font-family: 'FontAwesome';
  }
.home-news .title-txt{
  margin-top: 30px;
}
.home-news .is-divider{
  display: none;
}
.home-news .post-item .box-text{
  padding-top: 1.5em !important;
}
.home-news .post-item .box-text h5.post-title {
  font-family: Roboto;
  font-size: 20px !important;
  line-height: 30px;
  /*color: #c8102e;*/
}
.home-news .post-item .box-text .button.is-link{
  color: #fff;
}
.home-news .post-item .overlay{
  background-color: rgb(0 0 0 / 60%) !important;
}
.home-news .slider-nav-light .flickity-page-dots .dot.is-selected{
  background-color: #c8102e;
}
.home-news .slider-nav-circle .flickity-prev-next-button svg{
  display: none;
}
.home-news .post-item .box-text .button.is-link{
  font-size: 18px;
  margin-top: 5px;
}
.home-news .flickity-page-dots{
    margin-top: 30px;
    position: relative;
    display: inline-block;
    width: 100%;
    left: 0;
}
.home-news .post-item .box-text .button.is-link:hover{
  color: #01a3ff !important;
  opacity: 1 !important;
}
.home-news .button-style1{
  margin-top: 35px;
}
.button-style1:hover{
  background-color:#00588a !important; 
}

.san_pham_bon a::hover{
  color: #00588a;
  }
.arrow-bounces:hover{
  animation: arrow-bounces 1.5s infinite;
}
.home-product-sinks2 .product-small .box-text,.sink-konox.sinks2-sink .product-small .box-text,.sink-konox.sink-ins .product-small .box-text,.product_cate_konox .box-category .box-text{
  margin-top: -40px;
}
@keyframes arrow-bounces {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(20px);
  }
  60% {
    transform: translateY(10px);
  }
}
/*
i{
  font-family: FontAwesome;
  font-style:normal;
}
*/
.form-footer-email{
  display: flex;
}
.form-footer-email input[type="email"]{
  background: #ffffff21;
  box-shadow: none;
  border: none;
  border-radius: 20px;
  margin-right: 10px;
}
.form-footer-email input[type="email"]::placeholder{
  color: #fff;
  font-size: 15px;
}
.form-footer-email input[type="submit"]{
  border-radius: 20px;
  margin-right: 0;
  margin-left: 5px;
  text-transform: none;
  font-weight: 500 !important;
}
.home-posts h5.post-title {
  font-family: 'Mulish',sans-serif;
  font-size: 20px !important;
  margin-bottom: 15px;
  color: #00588A;
}
.home-posts .is-divider{
  display: none;
}
@media screen and (max-width: 480px){
  .dvls_maps_3col{
        flex-direction: column !important;
  }
  .home-sapo h1.sapo-title,h1.sapo-title {
    font-size: 24px;
  }
  .home-sapo .sapo-button {
    margin-left: 0px;
  }
  .home-why {
    padding-top: 50px !important;
  }
  .h-why-r1{
    margin-bottom: 0px;
  }
  .h-why-r2 .col{
    padding-bottom: 30px !important;
  }

  .home-logo .partner-title {
    text-align: center;
  }
  .home-product p.sub-txt{
    padding: 0px;
  }
  h3.footer-title-box{
  	margin-top: 0;
  }
}
@media (min-width: 768px){
    .home-posts h5.post-title {
      overflow: hidden;
      text-overflow: ellipsis;
      line-height: 30px;
      -webkit-line-clamp: 2;
      height: 60px;
      display: -webkit-box;
      -webkit-box-orient: vertical;
  }
}
@media screen and (min-width: 481px) and (max-width: 768px){
  .home-sapo h1.sapo-title,h1.sapo-title{
    font-size: 20px !important;
    margin-bottom: 0 !important;
  }
  .home-sapo p.sapo-text {
    font-size: 18px;
    margin-bottom: 0 !important;
  }
  .home-sapo .col{
    padding-bottom: 0 !important;
  }
  .home-logo .partner-title{
    font-size: 26px;
  }
  .footer-cs-r2 .col1{order: 0;}
  .footer-cs-r2 .col2{order: 2;}
  .footer-cs-r2 .col3{order: 3;}
  .footer-cs-r2 .col4{order: 4;}
  .footer-cs-r2 .col5{order: 1;}
}
/***********
Homepage end
************/

.dvls_maps_3col {
    display: flex !important;
}
.dvls_maps_3col .dvls_maps_col:nth-child(1){
	flex: 1;
}
.dvls_maps_3col .dvls_maps_col:nth-child(2){
	flex: 1;
}.dvls_maps_3col .dvls_maps_col:nth-child(3){
	flex: 0.2;
}
.img-partner{
  width: 50%;
  margin: 20px auto;
}
.about-partner .white{
  background: transparent !important;
  border: none !important;
}
.pum-overlay.pum-overlay-disabled{
	visibility: visible !important;
}
.single.single-post  .entry-content.single-page #ftwp-postcontent a{
color: #216fdb !important;
}
.single.single-post  .entry-content.single-page #ftwp-postcontent a:hover{
	text-decoration: underline;
}
/*@media only screen and (min-width: 992px) and (max-width: 1024px){
	.pum-container.pum-responsive.pum-responsive-small {
	    margin-left: -25% !important;
	    width: 50% !important;
	}
}*/
/*Landing page Konox*/
.sc-lp-banner h3.alt-font{
	/*font-size: 24px;*/
	font-size: 30px;
	line-height: 150%;
	font-family: DancingScript !important;
	/*font-family: MyriadPro-Regular !important;*/
	/*font-weight: 700;*/
	/*color: #333;*/
	margin-bottom: 15px;
}
.sc-lp-banner h3.lp-title-top{
	font-family: Montserrat-Bold;
/*	font-family: MyriadPro-Regular !important;*/
	/*color: #000;*/
	font-size: 30px;
	line-height: 150%;
}
.sc-lp-banner p{
	color: #333;
	font-size: 15px;
	font-family: Montserrat;
	line-height: 160%;
	letter-spacing: 0.25px;
}
.lp-button-chung,.lp-intro-right .eapps-countdown-timer-button{
	font-family: Montserrat;
	font-size: 15px !important;
}
.lp-button-chung span{
	/*font-family: Montserrat-Bold;*/
	/*font-family: MyriadPro-Regular !important;*/
	font-family: Montserrat;
    font-size: 16px;
    letter-spacing: .03em;
    cursor: pointer;
    font-weight: bolder;
    text-align: center;
}
.lp-button-chung{
	padding: 0 2em !important;
}
.lp-intro .lp-intro-left .banner,.lp-register.banner{
	background: transparent !important;
}
.font-mons-re{
	font-family: Montserrat;
}
.font-mons-bold{
	font-family: Montserrat-Bold;
}
.font-danc{
	font-family: DancingScript !important;
}
.font-mypro{
	font-family: MyriadPro-Regular !important;
}
.font-gothic{
  font-family: GothicLTBold !important;
}
.font-oswald{
  font-family: Oswald !important;
}
.lp-intro .lp-intro-left h3{
	color: #fff !important;
}
.lp-intro .lp-intro-left h3,.lp-video h3{
	font-size: 36px !important;
	line-height: 150% !important;
	margin-bottom: 20px !important;
}
.lp-intro .lp-intro-right h3{
	font-size: 28px;
	line-height: 42px;
}
.lp-intro-right p{
	font-size: 15px;
	font-family: Montserrat;
	line-height: 150%;
}
.lp-intro .lp-intro-right a.button span,.lp-chau-rua a.button span{
	/*color: #005A87;*/
}
.lp-chau-rua h4,.lp-row-cn h4,.lp-vrb h4{
  text-align: left;
}
.lp-chau-rua h4,.lp-row-cn h4,.lp-vrb h4,.lp-chat-lieu h4,.lp-gallery h4{
	font-size: 36px !important;
	font-weight: 400 !important;
	line-height: 130%;
  	font-family: Roboto !important;
    /*text-transform: uppercase;*/
}
.lp-row-cn h3{
	font-family: MyriadPro-Regular !important;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 16px;
	/*margin-bottom: 0;*/
    line-height: 25px;
}
.lp-row-cn p{
	/*font-family: MyriadPro-Regular !important;*/
	font-size: 16px;
    /*font-weight: 700;*/
    line-height: 25px;
    /*font-family: Oswald !important;*/
}
.lp-chau-rua h3{
	font-size: 36px !important;
}

.lp-chau-rua p,.lp-vrb p{
	font-size: 20px !important;
	/*color: #F2F2F2 !important;*/
	font-family: Roboto !important;
	margin-bottom: 0 !important;
    margin-top: 30px !important;
}
.lp-vrb ul{
  margin-top: 10px;
}
.lp-vrb ul li{
  font-family: MyriadPro-Regular !important;
  font-size: 15px !important;
}
.pd-chung{
	padding-bottom: 0 !important;
}
/*.text-lp-sp{
	position: relative;
}*/
.text-lp-sp .text-inner:before{
	content: '';
	width: 106%;
	height: 100%;
	background: #8E0017;
	opacity: 0.6;
	position: absolute;
    left: -6%;
    z-index: -1;
}
.text-lp-sp{
	background-color: #780014;
	color: #fff;
	width: 60%;
	position: absolute;
    right: 0;
    top: 15%;
    z-index: 2;
}
.text-lp-sp .text-inner{
	padding: 30px;
	background-color: #780014;
	position: absolute;
	width: 100%;
	height: auto;
}
.text-lp-sp.text-lp-sp-xanh{
	left: 0 !important;
	top: 60% !important;
	background-color: #004A6F;
}
.text-lp-sp.text-lp-sp-xanh .text-inner{
	background-color: #004A6F;
}
.text-lp-sp.text-lp-sp-xanh .text-inner:before{
	left: 0;
	background: #004F77;
	opacity: 0.6;
	width: 107%;
}
.text-lp-sp h3{
	font-size: 26px;
	color: #fff;
}
.text-lp-sp p{
	font-size: 15px !important;
	line-height: 150%;
	color: #F6F6F6;
    margin-bottom: 0 !important;
}
.lp-register .form-footer-email{
	justify-content: center;
	margin-top: 40px;
}
.lp-register h3{
	font-size: 36px !important;
}
.lp-register p{
	font-size: 16px;
	color: #F2F2F2 !important;
	line-height: 160%;
}
.lp-register .form-footer-email input[type="email"]{
	background: rgba(255, 255, 255, 0.099);
	box-shadow: inset 12.6667px -12.6667px 12.6667px rgba(149, 149, 149, 0.099), inset -12.6667px 12.6667px 12.6667px rgba(255, 255, 255, 0.099);
	border: 1px solid #E0E0E0;
	color: #fff;
	font-family: Montserrat;
}
.lp-register .form-footer-email input[type="submit"]{
	background: #FFFFFF !important;
	color: #005A87 !important;
	text-transform: uppercase;
	font-family: Montserrat-Bold;
}
.lp-intro-right .eapps-countdown-timer-item-group{
	background: rgba(242, 242, 242, 0.14);
	box-shadow: inset 7.35104px -7.35104px 7.35104px rgba(149, 149, 149, 0.14), inset -7.35104px 7.35104px 7.35104px rgba(255, 255, 255, 0.14);
	border-radius: 3px;
	padding: 5px 30px;
	font-size: 48px;
}
.lp-intro-right .eapps-countdown-timer-item-value-base{
	font-family: Montserrat-Bold;
}
.lp-intro-right .eapps-countdown-timer-item-group-label{
	font-family: Montserrat;
	font-size: 13px;
	text-transform: uppercase;
}
.lp-intro-right #eapps-countdown-timer-1 .eapps-countdown-timer-button{
	text-transform: uppercase;
	border-radius: 99px;
	background-color: #fff !important;
	color: #005A87;
	font-family: Montserrat-Bold !important; 
}
.product_cate .product-small.box:hover .box-text:before{
	max-height: 100px;
    height: 100px;
}
.product_cate .product-small.box .box-image{
	position: relative;
    top: 0;
    transition: top .35s ease-in-out;
    z-index: 2;
}
.lp-sp-voi .product_cate .product-title a{
	font-weight: 700;
    color: #00588a;
}
.lp-sp-voi .product-small .price-wrapper .price span.amount{
	color: #c8102e;
    font-size: 16px;
}
.lp-sp-voi.lp-sp-voi-desk>.col-inner{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.lp-sp-voi-left .img{
	margin-bottom: 0 !important;
}
.lp-intro-right #eapps-countdown-timer-1 .eapps-countdown-timer-item-group{
	    margin: 0 5px;
}
.lp-sp-voi .product-small .msp-content{
	display: none;
}
.sc-lp-banner .text-box{
	background-color: rgba(0, 88, 138, 0.85);
	padding: 30px;
}
.sc-lp-banner .text-box .text-inner{
	padding: 30px 5px;
	border: 2px solid #fff;
}
.lp-made-in{
	margin-right: 0;
}
.lpcn-img-left{

}
/*.lp-cong-nghe .img .img-inner{
	overflow: visible;
}*/
/*.lp-cong-nghe .img{
	    transform: scale(1.28);
}*/
.lp-cong-nghe .lpcn-img-left{
	z-index: 2;
}
.lpcn-img-left .banner{
	background-color: transparent;
	/*transform: scale(1.5);*/
}
.section.lp-cong-nghe.dark{
	/*background-color: #0067a8;*/
	background-color: #000;
}
/*.lp-row-cn{
	position: absolute;
	top: 0;
	z-index: 2;
	padding: 100px 50px !important;
}*/
.lp-vrb ul li{
  list-style-type: none;
  margin-left: 0 !important;
}
.lp-vrb a.lp-button-chung{
  margin-bottom: 0 !important;
}
.lp-row-cn .icon-box-text div,.lp-row-cn .icon-box-text h3{
  line-height: 150%;
  margin-bottom: 7px;
      font-family: Montserrat-Bold !important;
 /* font-family: GothicLTBold !important;*/
}
.lp-row-cn h4{
  text-align: center;
}
.lp-cn-rowb{
  overflow: hidden;
}
a.lp-button-chung{
  margin-bottom: 0 !important;
}
.lp-video{
  margin-bottom: 15px !important;
}
.lp-cong-nghe .lp-cn-rowb:before{
    content: '';
    position: absolute;
    width: 66%;
    height: 100%;
    background: url(/wp-content/uploads/2021/04/bg-son1.png) center center no-repeat;
    background-position: right;
    background-size: cover;
    z-index: 2;
  }
  .lp-row-cn .accordion .accordion-title{
  	padding: 0 !important;
  	border-color: transparent;
  	font-size: 16px;
  }
   .lp-row-cn .accordion button.toggle{
   	display: none;
   }
   .lp-row-cn .accordion .accordion-title.active{
   	background-color: transparent !important;
   }
   .lp-row-cn .accordion .accordion-inner{
   		padding-left: 0 !important;
   		padding-right: 0 !important
   }
   .video.lp-video{
   	margin-bottom: 0 !important;
   }
   .lp-vrb .row.row-collapse:before{
   	content: '';
   	width: 50%;
   	height: 100%;
   	position: absolute;
   	background-color: #fff;
   	right: 0;
   	background: rgba(0, 88, 138, 0.85) url(/wp-content/uploads/2021/04/shutterstock_70709692-scaled.jpg) center center no-repeat;
   	background-size: contain;
        transform: scale(1.35);
   }
   .lp-vrb .row.row-collapse:after{
    content: '';
    width: 50%;
    height: 100%;
    position: absolute;
    background-color: #fff;
    right: 0;
    background-color: rgba(0, 88, 138, 0.85); 
    transform: scale(1.35);
   }
   .lp-vrb .row.row-collapse .lp-sp-voi{
      z-index: 2;
   }
   .lp-vrb .lp-sp-voi-left{
      z-index: 3;
   }

@media (min-width: 992px){
	.sc-lp-product .product_cate .box-text p a{
	    overflow: hidden;
	    text-overflow: ellipsis;
	    line-height: 25px;
	    -webkit-line-clamp: 2;
	    height: 50px;
	    display: -webkit-box;
	    -webkit-box-orient: vertical;
	}
	.lp-chau-rua .lp-chau-rua-center{
		transform: translateY(-54%) !important;
	}
  .lp-vrb ul{
      display: flex;
      justify-content: space-between;
  }
/*  .lp-row-cn .col{
    padding-bottom: 15px !important;
  }*/
  .lp-gallery .gallery-item{
    padding: 5px !important;
  }
	.lpcn-img-left .banner{
		background-color: transparent;
		/*transform: scale(1.55);*/
	}
/*	.lp-cong-nghe .img{
	    transform: scale(1.3);
	}*/
	/*.lp-cong-nghe .row.row-full-width{
		flex-flow: row nowrap;
		overflow: hidden;
		max-height: 600px;
		height: 600px;
	}*/
	@media (max-width: 1025px){
		.text-lp-sp.text-lp-sp-xanh{
			top: 15% !important;
		}
	}

	.lp-intro-right .text-box{
		padding-left: 30px;
		padding-right: 30px;
	}
	.form-footer-email input[type="submit"]{
		margin-left: 20px;
	}
	.pd-desk{
		padding-bottom: 0 !important;
	}
}
@media (max-width: 991px){
	.lp-vrb .row.row-collapse:before{
		background-size: cover !important;
		width: 100%;
	}
	.lp-vrb .row.row-collapse:after{
		width: 100%;
	}
  .lp-gallery .gallery-item{
    max-width: 50%;
    flex-basis: 50%;
  }
  .lp-vrb ul li{
    line-height: 16px;
  }
  .lp-vrb p{
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .lp-cong-nghe .lp-row-cn{
    padding-top: 65px !important;
    padding-bottom: 50px !important;
  }
  .lp-ha-cv{
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .lp-cong-nghe .lp-cn-rowb:before{
      width: 100%;
      background-position: left !important;
  }
  .lp-cong-nghe .lpcn-img-right{
    display: none;
  }
	.lp-intro-right .md-x0{
		left: auto !important;
	}
	.lp-intro-right .banner-layers{
		display: flex;
		justify-content: center;
	}
	.sc-lp-banner h3.lp-title-top,.lp-chau-rua h3,
	.lp-intro .lp-intro-left h3,.lp-video h3,.lp-register h3{
		font-size: 26px !important;
		line-height: 42px !important;
	}
	.lp-intro .lp-intro-right h3,.text-lp-sp h3{
		font-size: 20px !important;
	}
	.pd-tab-mob{
		padding-bottom: 0 !important;
	}
	@media(min-width: 768px){
		.lp-sp-voi .slider .product-small .box-image img{
			width: 80% !important;
		}
		.lp-sp-voi.lp-sp-voi-bottom .slider .product-small.box{
			margin-top: 35px;
		}
		.text-lp-sp.text-lp-sp-xanh{
			top: 6% !important;
		}
		.text-lp-sp{
			width: 80%;
		}
		.pd-tab{
			padding-bottom: 0 !important;
		}
	}
	@media (max-width: 767px){
		.lp-ha-cv.sc-lp-product{
			padding-top: 0 !important;
		}
		.lp-ha-cv .slider.row-slider .flickity-prev-next-button {
    width: 40px !important;
}
		.lp-chau-rua h4,.lp-row-cn h4,.lp-vrb h4,.lp-chat-lieu h4,.lp-gallery h4{
			font-size: 30px !important;
		}
    .lp-gallery{
      padding-bottom: 50px !important;
      padding-top: 50px !important;
    }
    .lp-gallery .gallery-item{
      padding: 0 5px 10px !important;
    }
    .lp-vrb .lp-sp-voi .col-inner{
      padding: 50px 15px !important
    }
    .lp-cong-nghe .lp-row-cn .icon-box {
      padding-left: 15px;
      padding-right: 15px;
    }
    .lp-chau-rua h4{
      margin-top: 30px !important;
    }
		.text-lp-sp.text-lp-sp-xanh{
    		top: 15% !important;
		}
		.lp-register .form-footer-email input[type="email"],
		.lp-register .form-footer-email input[type="submit"]{
			line-height: 40px;
    		height: 40px;
    		padding-left: 20px;
		}
		.lp-register .form-footer-email input[type="submit"]{
			width: 35%;
    		margin: 0 auto;
    		margin-top: 15px;
    		font-size: 15px;
		}
		.lp-register .form-footer-email{
			flex-direction: column;
		}
		.text-lp-sp{
			width: 90%;
		}
		.lp-intro-left .banner .text-inner{
			margin-top: -20px;
		}
		.pd-mob{
			padding-bottom: 0 !important;
		}
	}
}

.sc-lp-product .slider-show-nav .flickity-prev-next-button,.sc-lp-product .slider .flickity-prev-next-button{
	opacity: 1 !important;
	width: 40px;
	height: 40px;
	display: inline-block;
	/*background: #F2F2F2;*/
	background: #ffffff;
    padding: 5px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    box-sizing: border-box;
    border-radius: 50% !important;
   /* border: 1px solid transparent;*/
    border: 1px solid #BDBDBD;
}

.lp-gallery .white .sa_owl_theme .owl-nav button{
	margin: 0 !important;
	background: #00588a !important;
	border: 1.6px solid rgba(255, 255, 255, 0.158);
	box-sizing: border-box;
	border-radius: 40px;
	width: 40px !important;
	height: 40px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
 .lp-gallery .white .sa_owl_theme .owl-nav .owl-next:hover,
 .lp-gallery .white .sa_owl_theme .owl-nav button.owl-prev:hover{
 	background: #00588a !important;
 }
  .lp-gallery .autohide-arrows .owl-nav{
 	display: block !important;
 }

.sc-lp-product .slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button,
.lp-gallery .white .sa_owl_theme .owl-nav button{
    margin-top: -2%;
}
.sc-lp-product .slider-nav-outside.slider-nav-circle .next,
.lp-gallery .white .sa_owl_theme .owl-nav button.owl-next{
	/*transform: translateX(-50%) !important;	*/
	transform: translateX(0) !important;	
}
.sc-lp-product .slider-nav-outside.slider-nav-circle .previous,.lp-gallery .white .sa_owl_theme .owl-nav button.owl-prev{
	transform: translateX(0) !important;
}
.sc-lp-product .slider .flickity-prev-next-button.next:before,
.lp-gallery .white .sa_owl_theme .owl-nav button.owl-next:before{
	content: "\f178";
    font-family: 'FontAwesome';
}
.sc-lp-product .slider .flickity-prev-next-button.previous:before,
.lp-gallery .white .sa_owl_theme .owl-nav button.owl-prev:before{
	content: "\f178";
    font-family: 'FontAwesome';
    transform: rotate(180deg) !important;
}
.lp-gallery .white .sa_owl_theme .owl-nav button.owl-next:before,
.lp-gallery .white .sa_owl_theme .owl-nav button.owl-prev:before{
	color: #fff;
}
.sc-lp-product .slider .flickity-prev-next-button:before,
.lp-gallery .white .sa_owl_theme .owl-nav button:before{
	font-family: "revicons";
    font-size: 15px;
    display: block;
    line-height: 30px;
    text-align: center;
    transition: all 0.3s;
}
.sc-lp-product .slider-nav-circle .flickity-prev-next-button svg{
    display: none;
}
.sc-lp-product .slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button:hover{
	background: rgba(255,255,255,0.75);
}
.sc-lp-product .slider .flickity-prev-next-button:hover:before,
.lp-gallery .white .sa_owl_theme .owl-nav button:hover:before{
	transform: scale(1.2);
}
.sc-lp-product .slider .flickity-prev-next-button.previous:hover:before,
.lp-gallery .white .sa_owl_theme .owl-nav button.owl-prev:hover:before{
	transform: rotate(180deg) scale(1.2) !important;
}
.lp-vrb .lp-sp-voi .col-inner{
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}
.lp-row-cn .icon-box .accordion-title{
	transition: all 0.25s;
}
.lp-row-cn .icon-box:hover .accordion-title,.lp-row-cn .icon-box .accordion-title.active{
	/*color: #ffdb00;*/
	color: #EA2D2E;
}
@media only screen 
  and (min-width: 1024px) 
  and (max-width: 1440px) {
	.lp-cong-nghe .lp-cn-rowb{
	 	background: #0066a7;
	 }
	 .lp-cong-nghe .lpcn-img-right .image-cover img{
  		left: 0 !important;
  	}
}
@media only screen 
  and (min-width: 1024px) 
  and (max-width: 1800px) {
  	.lp-cong-nghe .lp-cn-rowb{
	    position: relative;
	    min-height: 650px;
  	}
  	.lp-cong-nghe .lpcn-img-right{
  		height: 100%;
	    position: absolute;
	    width: 100%;
	    top: 0;
	    right: 0;
  	}
  	.lp-cong-nghe .lpcn-img-right .col-inner,.lp-cong-nghe .lpcn-img-right .img,.lp-cong-nghe .lpcn-img-right .img-inner{
  		height: 100%;
  	}
  	@media (max-width: 1400px){
  		.lp-cong-nghe .lpcn-img-right .image-cover img{
	  		left: 30px !important;
	  	}
  	}
}